home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The CICA Windows Explosion!
/
The CICA Windows Explosion! - Disc 1.iso
/
util
/
edithelp.zip
/
EDITHELP.EDH
< prev
next >
Wrap
Text File
|
1995-03-10
|
115KB
|
6,847 lines
Version 0121
Edit Help
true
205
0
9
0
30
0
0
20
0
1
0
0
MyWindow="My Window",(0,0,500,500,0),,(255,255,0),,1
EditHelp is copyright ⌐ Peter Balch 1994
sample.ico
2241
File|Open HLP
File|Open HLP
Open HLP
HLP files
1
0
Topic Text -----------------------------
The File|Open HLP command reads an existing HLP file and converts it into
the source format used by EditHelp.
The Open HLP command does not neccessarily create an EditHelp source which
can be {link=111,re-compiled} to give exactly the same HLP file - but it should be
close.
If you have already developed Help files using other tools, you can
use the Open HLP command to convert them into EditHelp format.
If the source file name is
program.hlp
then the new source file will be
program.edh
The topics are numbered sequentially from 1.
See also\
{link=200,File|New}\
{link=201,File|Open}\
{link=202,File|Save}\
{link=203,File|Save As}\
{link=258,File|Project|New}\
{link=2237,File|Project|Open}\
{link=259,File|Project|Save}\
{link=260,File|Project|SaveAs}\
{link=2238,File|Project|Files}\
{link=2239,File|Project|Move Topic}\
{link=210,File|Save As TXT}\
{link=246,File|Save As RTF}\
{link=2229,File|Save As WWW}\
{link=401,File|WWW Mode}\
{link=2217,File|Open EXE}\
{link=204,File|Exit}
\end
2240
Topic|Entry Command
Topic|Entry Command
Entry Command
0
0
PopupId(qchPath,"PG117")
Topic Text -----------------------------
If the Entry Command string is set to a Help Macro command, then the command
will be exectuted when the topic is displayed in the main or {link=2230,secondary} Help window.
Entry Commands are not run if the topic is displayed in a {link=116,Popup}.
Multiple commands can be separated by semicolons '{bold};{bold}'.
The command may be any {link=2225,Help Macro}. You can call a DLL by
executing the RegisterRoutine macro then calling the routine, for instance:
{bold}{{}link=!RegisterRoutine("sample.dll","FUNC1","i"); FUNC1(1234)!,Call a DLL}
This topic has its Entry Command string set to:
{bold}PopupId(qchPath,"PG117")
which displays topic 117 as a {link=116,popup} whenever the topic is displayed.
The {bold}qchPath{bold} {link=252,Predefined Variable} passes the name of the current {link=107,help file}
to the {link=2225,Help Macro}.
See also\
{link=214,Topic|Next topic}\
{link=215,Topic|Prev topic}\
{link=227,Topic|Back}\
{link=216,Topic|New topic}\
{link=2202,Topic|Goto}\
{link=228,Topic|Goto Unfinished}\
{link=218,Topic|Delete}\
{link=2201,Topic|Caption}\
{link=220,Topic|Contents}\
{link=2228,Topic|Browse}\
{link=221,Topic|Status}\
{link=253,Topic|Preview}\
\end
262
Internal Compiler
Internal Compiler
Compile
2
0
Topic Text -----------------------------
The Internal Help Compiler converts the current {link=107,source} into a {link=107,Help file.}
It is recommended that you use the {link=222,HelpFile|Make} command
which call an external {link=111,Help Compiler} such as Microsoft's
HC31. You may already have HC31.EXE on your computer.
The internal Help Compiler is quicker and more convenient than HC31.EXE
but the it is still under development.
Microsoft do not publish the specification of HLP files so the internal compiler is
"experimental". (Please report any bugs to Analogue Information Systems.)
Whether the External or Internal Compiler is used can be selected via the {link=2204,HelpFile|Directories}
dialog.
The internal Compiler does not support the following features:
{link=251,Literal}\
\end
261
ALIAS.EPJ
ALIAS.EPJ
EPJ
0
0
Topic Text -----------------------------
Each topic must have a unique {link=105,Topic number.}
The number is used when the host program
calls the help system to display a help topic.
If you have written a program which must use context strings rather than context
numbers, you can use the ALIAS.EPJ file to add an [ALIAS]
section to the {link=243,Help Project File.}
The [ALIAS] section assigns one or more context strings to the same topic.
Normally, the [ALIAS] section of the {link=243,Help Project File} is empty.
If the file
alias.epj
exists in the same directory as the EditHelp {link=107,source file}, then the text
of ALIAS.EPJ will be copied to the [ALIAS] section of the Help Project file.
The ALIAS.EPJ file should contain one or more lines with the format:
{bold}context_string = alias
Where:
{list=15}{bold}context_string {bold}Specifies the context string that identifies a particular
within the HLP file topic.
{bold}alias {bold}Specifies the alternative string or alias name.
{list=0}An alias string is not case-sensitive and may
contain the alphabetic characters A through Z, the numeric characters 0
through 9, and the period and underscore characters.
The context string used within the HLP file is the {link=105,Topic number}
preceded by 'PG'. For instance, if the topic number is 261 then
the context string is
{bold}PG261
So if your program displays topic 261 with the context string 'Shortcuts'
then ALIAS.EPJ should contain the line
{bold}PG261 = Shortcuts
See also\
{link=106,topics}\
{link=105,Topic number}\
{link=243,Help Project File}\
\end
260
File|Save Project As
File|Save Project As
Save Project As
Project
0
0
Topic Text -----------------------------
The File|Save Project As command saves the current {link=257,Project} to a new file.
The Save Project As dialog allows you to choose the name of the file.
{link=107,Project files} have the extension '.EHP'.
If any on the {link=107,source files} in the {link=257,Project} have been changed, you will be given the
opportunity to save them.
See also\
{link=200,File|New}\
{link=201,File|Open}\
{link=202,File|Save}\
{link=203,File|Save As}\
{link=258,File|Project|New}\
{link=2237,File|Project|Open}\
{link=259,File|Project|Save}\
{link=2238,File|Project|Files}\
{link=2239,File|Project|Move Topic}\
{link=210,File|Save As TXT}\
{link=246,File|Save As RTF}\
{link=2229,File|Save As WWW}\
{link=2217,File|Open EXE}\
{link=401,File|WWW Mode}\
{link=204,File|Exit}
\end
259
File|Save Project
File|Save Project
Save Project
Project
0
0
Topic Text -----------------------------
The File|Save Project command saves the current {link=257,Project.}
If the current {link=257,Project} is unnamed, you will be asked to choose the name of the file.
{link=107,Project files} have the extension '.EHP'.
All of the {link=107,source files} in the {link=257,Project} will also be saved.
See also\
{link=200,File|New}\
{link=201,File|Open}\
{link=202,File|Save}\
{link=203,File|Save As}\
{link=258,File|Project|New}\
{link=2237,File|Project|Open}\
{link=260,File|Project|SaveAs}\
{link=2238,File|Project|Files}\
{link=2239,File|Project|Move Topic}\
{link=210,File|Save As TXT}\
{link=246,File|Save As RTF}\
{link=2229,File|Save As WWW}\
{link=2217,File|Open EXE}\
{link=401,File|WWW Mode}\
{link=204,File|Exit}
\end
258
File|New Project
File|New Project
New Project
Project
0
0
Topic Text -----------------------------
The File|New Project command starts a new {link=257,Project.}
A "Project" consists of a {link=107,Project file} and a set of {link=107,source files.}
To create a new project, open a {link=107,source file}, then select the {link=258,File|New Project}
command. The {link=107,source file} will be the first file in the new project.
You can then use the {link=2238,File|Project Files} command to add or remove other source files.
See also\
{link=200,File|New}\
{link=201,File|Open}\
{link=202,File|Save}\
{link=203,File|Save As}\
{link=2237,File|Project|Open}\
{link=259,File|Project|Save}\
{link=260,File|Project|SaveAs}\
{link=2238,File|Project|Files}\
{link=2239,File|Project|Move Topic}\
{link=210,File|Save As TXT}\
{link=246,File|Save As RTF}\
{link=2229,File|Save As WWW}\
{link=2217,File|Open EXE}\
{link=401,File|WWW Mode}\
{link=204,File|Exit}
\end
257
Projects
Project
0
0
Topic Text -----------------------------
A "Project" consists of a {link=107,Project file} and a set of {link=107,source files.}
When the {link=222,HelpFile|Make} command is executed, all of the {link=107,source files} are
linked together to form a single {link=107,Help file.}
For small Help files, you will not need to use Projects. Use a Project when you want several
source files to be shared by several Help files: perhaps when you have different versions of
a program with different combinations of features.
To create a new project, open a {link=107,source file}, then select the {link=258,File|New Project}
command. The {link=107,source file} will be the first file in the new project.
You can then use the {link=2238,File|Project Files} command to add or remove other source files.
You may not have a Project which contains no {link=107,source files} nor include the same
{link=107,source file} twice.
The {link=107,source file} which the current {link=106,Topic} belongs to is shown at the bottom
of the main window.
You can move {link=106,Topics} from one Project source file to another with the
{link=2239,File|Move Topic} command. You may not move all the topics out of a source
file; it is illegal to have a source file with no {link=106,Topics.}
Save your project with the {link=259,File|Save Project} or {link=260,File|Save Project As}
command. You may open it again later with the {link=2237,File|Open Project} command.
Some of EditHelp options refer to individual {link=106,Topics} while some refer to the whole
{link=107,Help file.} When you open a {link=107,Project file}, the {link=107,Help file} options are read
from that file. If you add other {link=107,source files} to the project, the {link=107,Help file} options
in them are ignored.
If you are working with a Project, then when you save a {link=107,source file}, the
{link=107,Help file} options of the Project are saved with it.
The options which refer to the whole {link=107,Help file} include:
{link=2203,Title}\
{link=226,Compress flag}\
{link=2204,Directories}\
{link=2218,Font list}\
{link=2235,Default fonts, sizes, etc.}\
{link=2230,Secondary Window list}\
{link=2226,Copyright notice}\
{link=2227,Icon}\
The options which refer to an individual {link=106,Topic} include:
{link=2201,Caption}\
{link=2201,Topic number}\
{link=2201,Keywords}\
{link=220,Contents flag}\
{link=221,Status}\
{link=2228,Browse number}\
\end
2239
File|Move Topic
File|Move Topic
Move Topic
Project
0
0
Topic Text -----------------------------
The File|Move Topic command moves the current {link=106,Topic} to a
different {link=107,source file} within the {link=257,Project.}
The {link=107,source file} which the current {link=106,Topic} belongs to is shown at the bottom
of the main window.
You may not move all the topics out of a source
file; it is illegal to have a source file with no {link=106,Topics.}
See also\
{link=200,File|New}\
{link=201,File|Open}\
{link=202,File|Save}\
{link=203,File|Save As}\
{link=258,File|Project|New}\
{link=2237,File|Project|Open}\
{link=259,File|Project|Save}\
{link=260,File|Project|SaveAs}\
{link=2238,File|Project|Files}\
{link=210,File|Save As TXT}\
{link=246,File|Save As RTF}\
{link=2229,File|Save As WWW}\
{link=2217,File|Open EXE}\
{link=401,File|WWW Mode}\
{link=204,File|Exit}
\end
2238
File|Project Files
File|Project Files
Project Files
Project
0
0
Topic Text -----------------------------
The Project Files command allows the user to add or remove {link=107,help source files}
from the current Project file.
The Add button opens an existing {link=107,help source file} that was created
using EditHelp and adds it to the list of files in the current Project.
The added file may contain {link=106,topics} with {link=105,numbers} which duplicate
topic numbers in the current files. If so,you are given the opportunity to renumber
the new topics either by hand or automatically (to arbitrary unique values).
See also\
{link=200,File|New}\
{link=201,File|Open}\
{link=202,File|Save}\
{link=203,File|Save As}\
{link=258,File|Project|New}\
{link=2237,File|Project|Open}\
{link=259,File|Project|Save}\
{link=260,File|Project|SaveAs}\
{link=2239,File|Project|Move Topic}\
{link=210,File|Save As TXT}\
{link=246,File|Save As RTF}\
{link=2229,File|Save As WWW}\
{link=2217,File|Open EXE}\
{link=401,File|WWW Mode}\
{link=204,File|Exit}
\end
2237
File|Open Project
File|Open Project
Open Project
Project
0
0
Topic Text -----------------------------
The Open Project command opens an existing Project file that was created
using EditHelp. Project files
have the extension '.EHP'.
The {link=107,help source files} specified by the Project file will also be opened.
See also\
{link=200,File|New}\
{link=201,File|Open}\
{link=202,File|Save}\
{link=203,File|Save As}\
{link=258,File|Project|New}\
{link=259,File|Project|Save}\
{link=260,File|Project|SaveAs}\
{link=2238,File|Project|Files}\
{link=2239,File|Project|Move Topic}\
{link=210,File|Save As TXT}\
{link=246,File|Save As RTF}\
{link=2229,File|Save As WWW}\
{link=2217,File|Open EXE}\
{link=401,File|WWW Mode}\
{link=204,File|Exit}
\end
255
Bulleted List
Bulleted List
List
0
0
Topic Text -----------------------------
A List {link=115,command} specifies that the following text should be shown
as a bulleted list:
{{}list}
The following paragraphs are indented and each is preceded by a
'-' character. The List is terminated by:
{{}list=0}
For instance:
{{}list}a Bulleted List command specifies that the following text \
should be shown in list format
each paragraph is preceded by a bullet
in a Definition List, each paragraph is divided into two columns separated by \
'n' character widths.
The first column shows the list item name, while the second \
shows the item text
{{}list=0}
is displayed as:
{list}a Bulleted List command specifies that the following text
should be shown in list format
each paragraph is preceded by a bullet
in a Definition List, each paragraph is divided into two columns separated by
'n' character widths.
The first column shows the list item name, while the second
shows the item text
{list=0}The List command may only appear at the start of a {link=114,paragraph};
it may be {link=114,indented.}
See also\
{link=254,Definition List}\
\end
254
Definition List
Definition List
List
0
0
Topic Text -----------------------------
A List=... {link=115,command} specifies that the following text should be shown
as a Definition list:
{{}list=n}
where n is a non-zero number.
Each of the following paragraphs is divided into two columns separated by 'n'
character widths. The first column shows
the list item name, while the second shows the item text. The columns are separated by
a {link=2236,Tab} character.
The List is terminated by:
{{}list=0}
For instance:
{{}list=13}{{}bold}Key<tab>Function
F1<tab>Calls the help system
Alt<tab>Selects the menu
{{}list=0}
{list=0}
(where <tab> is a Tab character). This is displayed as:
{list=13}{bold}Key Function
F1 Calls the help system
Alt Selects the menu
{list=0}The List command may only appear at the start of a {link=114,paragraph};
it may be {link=114,indented.} If the item text is forced to
wrap, it will be aligned under the item text column.
{list=0}See also\
{link=255,Bulleted List}\
{link=240,Line command}\
\end
2235
Text|Defaults
Text|Defaults
Defaults
0
0
Topic Text -----------------------------
The Default Text command sets the default {link=2218,Font},
{link=2221,Size} and {link=2222,Colour} of the
{link=108,Caption} and text of the {link=106,Topic.}
If no default is specified, the text will be displayed as follows:
{list=12}{line}{bold}Property Default\
Text font 0 (Arial}\
Text colour 0 (black}\
Text size 20 points\
Caption font 0 (Arial}\
Caption colour 0 (black}\
Caption size 40 points\
See also\
{link=2218,Text|Font Command}\
{link=2221,Text|Size Command}\
{link=231,Text|Bold Command}\
{link=232,Text|Italic Command}\
{link=2222,Text|Colour Command}\
\end
253
Topic|Preview
Topic|Preview
Preview
0
0
Topic Text -----------------------------
The Preview command shows the {link=106,Topic} as it will be displayed by Windows Help.
Certain features cannnot be displayed, such as {link=2233,Embedded Panes},
{link=251,Literal} text and {link=244,Segmented Graphics Files.}
The layout of the text and graphics may be a few pixels different from that displayed by
Windows Help. The {link=109,HelpFile|Make This Topic} and
{link=223,HelpFile|Test} commands will use Windows Help to display the topic.
See also\
{link=214,Topic|Next topic}\
{link=215,Topic|Prev topic}\
{link=227,Topic|Back}\
{link=216,Topic|New topic}\
{link=2202,Topic|Goto}\
{link=228,Topic|Goto Unfinished}\
{link=218,Topic|Delete}\
{link=2201,Topic|Caption}\
{link=220,Topic|Contents}\
{link=2228,Topic|Browse}\
{link=221,Topic|Status}\
{link=2240,Topic|Entry Command}\
\end
2234
Edit|DLL Call
Edit|DLL
DLL
0
0
Topic Text -----------------------------
A hotspot which calls a DLL
is specified in the source text by the DLL {link=115,command}:
{{}dll=<dllname>,<funccall>,<text>)
where <dllname> is the name of the DLL file,
<funccall> is a call to a function exported by the DLL and
<text> is the hotspot text to be displayed.
The <funccall> string has the following format:
<funcname>(<parameter>,<parameter>, ... )
<funcname> is the name of the function and each parameter has the format:
<kind>:<value>
<kind> is a single character which represents the following <value> types:
{list=10}{line}{bold}Character Description\
u unsigned short (WORD,word) \
U unsigned long (DWORD,longint) \
i int (INT,integer)\
I long (LONG,longint)\
s near char * (PSTR) \
S far char * (LPSTR,^string) \
v void \
{list=0}Windows Help makes sure the <value> part of the parameter
matches the <kind>.
For instance,
{{}dll=sample.dll,FUNC1(i:1234),Call a DLL}
specifies that the function FUNC1 is exported by the DLL sample.dll.
It has a single Integer parameter which should be passed the value 1234.
The command is displayed as:
{dll=sample.dll,FUNC1(i:1234),Call a DLL}
A DLL can also be specified in a {link=2219,Bitmap Link.} For instance:
{{}dll=sample.dll,FUNC1(i:5678),bmp=sample1.bmp}
which is displayed as:
{dll=sample.dll,FUNC1(i:5678),bmp=sample1.bmp}
The DLL filename should not contain any path information. The DLL file should be in
the same directory as the EDH {link=107,source file.}
Windows Help allows certain {link=252,Predefined Variables} as parameter values.
See also\
{link=205,Edit|Undo}\
{link=206,Edit|Cut}\
{link=207,Edit|Copy}\
{link=208,Edit|Paste}\
{link=209,Edit|Delete}\
{link=2207,Edit|Link}\
{link=2215,Edit|Popup}\
{link=2214,Edit|Bitmap}\
{link=2233,Edit|Embedded Pane}\
\end
2233
Edit|Embedded Pane
Edit|Embedded Pane
Embedded Pane
2
0
Topic Text -----------------------------
An Embedded Pane
is specified in the source text by the Embed {link=115,command}:
{{}embed=<dllname>,<windowClass>,<text>)
where <dllname> is the name of the DLL file,
<windowClass> is the name of a Window Class registered by the DLL and
<text> is the "author data" passed to the DLL during window creation.
For instance,
{{}embed=test.dll,TestWnd,2)
specifies that the code for an embedded pane will be found in the DLL test.dll.
Windows Help should display a window of class "TestWnd" and pass it the string
"2".
The DLL filename should not contain any path information. The DLL file should be in
the same directory as the EDH {link=107,source file.}
Embedded panes can display custom information controlled by a DLL. For instance,
an embedded pane can show animation or play sound files.
The code for embedded panes is described in
Microsoft Multimedia Viewer: Technical Reference\
MM39685-0393
The embed command can take two other forms:
{{}embed=left,test.dll,TestWnd,2)\
{{}embed=right,test.dll,TestWnd,2)
An {{}embed=left,...} command means the paragraph text is wrapped to the right of the embedded pane.
An {{}embed=right,...} command means the text is wrapped to the left of the pane.
See also\
{link=205,Edit|Undo}\
{link=206,Edit|Cut}\
{link=207,Edit|Copy}\
{link=208,Edit|Paste}\
{link=209,Edit|Delete}\
{link=2207,Edit|Link}\
{link=2215,Edit|Popup}\
{link=2214,Edit|Bitmap}\
{link=2234,Edit|DLL Call}\
\end
2232
Shareware
shareware
registration
unregistered
0
0
Topic Text -----------------------------
If this is an unregistered version of EditHelp then certain features will have been disabled.
EditHelp is Shareware, please copy and distribute it freely. Details of how to register it
can be found under the Help|Shareware command.
When you register, you will receive the latest version of EditHelp plus examples of
and DLLs for embedded-pane animation.
If other multimedia DLLs have been developed available they will be included as well.
Multimedia authoring tools are under development but they will cost extra.
You can optionally purchase a printed
manual which contains the same information as this Help file.
Please send your registration fee and any reports of bugs or suggestions for
improvements to:
Analogue Information Systems Ltd.\
1 Warrender Park Crescent\
Edinburgh EH9 1DX\
Scotland, UK\
Send a formatted floppy and a stamped-addressed-envelope
(whether you are registered or not) for
other Analogue shareware and freeware games, utilities and screensavers
which you may find of interest.
\end
2230
Secondary Window
Secondary Window
Window
0
0
Topic Text -----------------------------
If the format of a {link=2207,Link} command is
{{}link=num>winName,text}
where 'winName' is the specification of a Secondary Window, then the destination
{link=106,Topic} will be displayed in a separate window.
('num' is the {link=105,Topic number} of the destination and 'text'
is the link-text to be displayed.)
The specification of a Secondary Window has the format:
winName = "caption", (x,y,w,h,flag), state, (cR,cG,cB), (nR,nG,nB), fTop
This defines the size, location, and colors for the secondary window:
{list=12}{line}{bold}Parameter Description\
winName the name of the window type; it may be any unique name of up to 8 characters\
caption the title for a secondary window\
x,y,w,h position and size of the window\
flag 0: x,y,w,h are in 'help units' (Windows Help assumes the screen is always 1024x1024 'help units')\
1: x,y,w,h are in pixels\
state 0: set the window to the size specified by x,y,w,h\
1: maximize the window\
2: minimize the window\
cR,cG,cB the background color of the window\
nR,nG,nB the background color of the non-scrolling region\
fTop 0: the secondary window behaves normally\
1: the secondary window is displayed on top of all other windows\
{list=0}Only the 'name', 'caption' and '(x,y,w,h,flag)' fields are mandatory.
For instance
MyWindow="My Window",(0,0,500,500,0),,(255,255,0),,1
{{}link=249>MyWindow,Secondary Window}
specifies that if the 'Secondary Window' link is selected,
the Secondary Window should appear in the top left corner of the
screen, have a yellow background and remain on top. Try it:
{link=249>MyWindow,Secondary Window}
All of the specifications of Secondary Windows in the Secondary Window dialog
listbox will be copied to the [WINDOWS] section
of the {link=243,Help Project File.}
A {link=2219,Bitmap Link} can include a Secondary Window clause.
A {link=116,Popup Link} command should not include a Secondary Window clause.
If a Link command specifies both a Secondary Window and a {link=2231,New File},
the clauses should be in the order:
{{}link=num@newFile>winName,text}
\end
2229
File|Save As WWW
File|Save As WWW
Save As WWW
WWW
HTML
0
0
Topic Text -----------------------------
The File|Save As WWW command saves the current source as
a HyperText Markup Language (HTML) file.
HTML can be used to represent Hypertext news, mail, online documentation, etc.
on the World Wide Web using a standard Internet protocol.
Each {link=106,topic} will be stored in a separate file. The topic with the {link=220,Contents}
flag set (if any) will be stored in the file
<filename>.htm
where <filename> is the name of the current {link=107,help source file.}
The remaining topics will be stored the files with the name
<fil><nnnnn>.htm
where <fil> is the first three characters of the {link=107,source file} name
and <nnnnn> is the {link=105,topic number} padded with '0' to 5 digits.
For instance, Topic 117 of the source 'edithelp.edh' will be written as:
edi00117.htm
HTML does not support several features available in Windows Help files:
{list=13}{link=2218,Fonts} the command is ignored\
{link=2221,Text size} the command is ignored\
{link=2222,Text colour} the command is ignored\
{link=2225,Help Macros} treated as a {link=2207,Link}\
{link=116,Popup Links} treated as a {link=2207,Link}\
{link=241,Boxed text} a {link=240,Line} is drawn\
{link=242,Centred text} the command is ignored\
{link=247,Keep} the command is ignored\
{link=2236,Tab=...} the command is ignored\
{list=0}If your source file uses any of these features, a warning message
will be displayed but the HTML file will be written anyway.
A {link=2236,Tab} character will be translated into a single blank.
All {link=2224,Lists} will be displayed as simple bulleted lists.
If a {link=2214,Bitmap} or {link=2219,Bitmap Link} specifies a BMP (or {link=244,SHG}) file then
the 'bmp' (or 'shg') extension will be translated into 'gif'. So, for instance, the command:
{{}bitmap=sample.bmp}
would be translated into an inline graphics element specifying
sample.gif
You should make the GIF file available in the same directory as the HTML
files.
Some HTML browsers will not be able to display inline graphics. If the
graphic is essential, it may be wiser to make a link to it (by editing the
HTML file) rather than to put it inline.
See also\
{link=200,File|New}\
{link=201,File|Open}\
{link=202,File|Save}\
{link=203,File|Save As}\
{link=258,File|Project|New}\
{link=2237,File|Project|Open}\
{link=259,File|Project|Save}\
{link=260,File|Project|SaveAs}\
{link=2238,File|Project|Files}\
{link=2239,File|Project|Move Topic}\
{link=210,File|Save As TXT}\
{link=246,File|Save As RTF}\
{link=2217,File|Open EXE}\
{link=401,File|WWW Mode}\
{link=204,File|Exit}
\end
244
Segmented Graphics Files
Segmented Graphics Files
SHG
hypergraphics
links
0
0
Topic Text -----------------------------
A {link=118,Bitmap} command may specify
a Segmented Graphics File (SHG) instead of a BMP file:
{{}bitmap=<SHG filename>}
A Segmented Graphics File contains a bitmap that includes
one or more hotspots. For instance,
{{}bitmap=sample.shg}
will be displayed as
{bitmap=sample.shg}
The hotspots can be {link=2207,links} to other topics or {link=2225,Help Macro} commands.
In the example above, each icon is a hotspot. The Write, FileManager, Pbrush and
MS-DOS icons specify a {link=116,popup link} while the Notepad icon specifies a
{link=2225,Help Macro} which executes the Notepad program.
The SHG file should be in the same directory as
the {link=107,help source file.} The <SHG filename> should not contain
any DOS path information.
You can create SHG files with the Microsoft Hotspot Editor
SHED.EXE
SHED may have been supplied with your copy of Windows, or with your
Microsoft or Borland programming tools.
If you use SHED to create links, the topic context string for topic number 'nnn'
is 'PGnnn'. For instance, this is topic number 244, so the SHED context
string for a link to this topic is:
PG244
\end
2228
Topic|Browse
Topic|Browse
Browse
0
2
TopicMenu
Topic Text -----------------------------
The Topic|Browse command sets the browse group name and number of the current topic.
A browse sequence typically consists of two or more related topics
that are intended to be read sequentially.
Each group has a browse Group Name and each topic in the
group has a different Sequence Number.
Windows Help adds topics with the same Group Name to the same browse group and
determines the order of topics in the group by sorting the Sequence Numbers.
If two topics in a group have the same number, Windows Help assumes
that the topic that was compiled first is to be displayed first.
If any topic belongs to a browse group, EditHelp will add browse buttons
to the button bar of Windows Help.
If the Group Name of a topic is empty then the topic does not belong to any browse group.
The browse name and number of the current topic are shown in the top right
corner of the main window.
For instance, the Group Name of this topic and all the other topics describing the
'Topic' popup menu have been set to
TopicMenu
and the Sequence Numbers have been set to 1,2,3...
See also\
{link=214,Topic|Next topic}\
{link=215,Topic|Prev topic}\
{link=227,Topic|Back}\
{link=216,Topic|New topic}\
{link=2202,Topic|Goto}\
{link=228,Topic|Goto Unfinished}\
{link=218,Topic|Delete}\
{link=2201,Topic|Caption}\
{link=220,Topic|Contents}\
{link=221,Topic|Status}\
{link=2240,Topic|Entry Command}\
{link=253,Topic|Preview}\
\end
2227
HelpFile|Icon
HelpFile|Icon
Icon
0
0
Topic Text -----------------------------
The HelpFile|Icon command allows you to specify the name of an icon (.ICO) file.
The icon will be displayed when the {link=107,Help file} is minimised.
The filename should not contain any path information. The icon file should be in
the same directory as the EDH {link=107,source file.}
For instance, if the Icon filename is set to 'sample.ico' then the following icon
will be displayed when the Help file is minimised:
{bitmap=sample3.bmp}
If the Icon filename is set blank then the default Windows Help icon will be displayed.
See also\
{link=222,HelpFile|Make}\
{link=223,HelpFile|Test}\
{link=109,HelpFile|Make This Topic}\
{link=2204,HelpFile|Directories}\
{link=2203,HelpFile|Title}\
{link=226,HelpFile|Compress}\
{link=2226,HelpFile|Copyright}\
{link=2205,HelpFile|Status}\
{link=2211,HelpFile|Keywords}
\end
2226
HelpFile|Copyright
HelpFile|Copyright
Copyright
0
0
Topic Text -----------------------------
The HelpFile|Copyright command allows you to specify an additional copyright notice
which will appear in the Windows Help {link='About()',About} box.
See also\
{link=222,HelpFile|Make}\
{link=223,HelpFile|Test}\
{link=109,HelpFile|Make This Topic}\
{link=2204,HelpFile|Directories}\
{link=2203,HelpFile|Title}\
{link=226,HelpFile|Compress}\
{link=2227,HelpFile|Icon}\
{link=2205,HelpFile|Status}\
{link=2211,HelpFile|Keywords}
\end
2225
Help Macros
Help Macros
macros
0
0
Topic Text -----------------------------
Help Macros are commands sent to to the Windows Help system. For instance:
{{}link='About()',Display About Box}
calls the About macro when the hotspot is selected:
{link='About()',Display About Box}
A {{}link=...} may contain several macros separated by semi-colons.
You may add new commands contained in your own DLLs by calling the
RegisterRoutine macro. For instance, this command contains two macros, the first registers
the FUNC1 routine in the sample.dll DLL and the second calls it and passes the integer
value 1234:
{{}link=!RegisterRoutine("sample.dll","FUNC1","i");FUNC1(1234)!,Call a DLL}
Selecting the hotspot calls the DLL:
{link=!RegisterRoutine("sample.dll","FUNC1","i");FUNC1(1234)!,Call a DLL}
A macro can also be specified in a {link=2219,Bitmap Link.} For instance:
{{}link='ExecProgram("calc.exe",0)',bmp=sample2.bmp}
selecting this bitmap will execute the Calculator program supplied with Windows:
{link='ExecProgram("calc.exe",0)',bmp=sample2.bmp}
The Windows Help system supports the following macros:
{line}{list=20}{bold}Macro Function\
About Displays the About dialog box\
AddAccelerator Assigns a macro to an accelerator key\
Annotate Displays Annotation dialog box\
AppendItem Appends a menu item\
Back Displays previous topic in the history list\
BookmarkDefine Displays the Define dialog box\
BookmarkMore Displays the More dialog box\
BrowseButtons Adds browse buttons\
ChangeButtonBinding Assigns a macro to a button\
ChangeItemBinding Assigns a macro to a menu item\
CheckItem Checks a menu item\
CloseWindow Closes a window\
Contents Displays the Contents topic\
CopyDialog Displays the Copy dialog box\
CopyTopic Copies current topic to the clipboard\
CreateButton Adds a new button to the button bar\
DeleteItem Removes a menu item\
DeleteMark Deletes a text marker\
DestroyButton Removes a button from the button bar\
DisableButton Disables a button\
DisableItem Disables a menu item\
EnableButton Enables a button\
EnableItem Enables a menu item\
ExecProgram Executes a program\
Exit Exits WinHelp\
FileOpen Displays the Open dialog box\
FocusWindow Changes the focus window\
GoToMark Jumps to a marker\
HelpOn Displays the Help on Using topic\
HelpOnTop Toggles on-top state of help\
History Displays the history list\
IfThen Executes macro if marker exists\
IfThenElse Executes one of two macros if marker exists\
InsertItem Inserts a menu item\
InsertMenu Inserts a new menu\
IsMark Tests if a marker is set\
JumpContents Jumps to the Contents topic\
JumpContext Jumps to the specified context\
JumpHelpOn Jumps to Using Help file\
JumpId Jumps to the specified topic\
JumpKeyword Jumps to the topic containing the keyword\
Next Displays the next topic in the browse sequence\
Not Reverses the IsMark macro\
PopupContext Displays a topic in a popup window\
PopupId Displays topic in a popup window\
PositionWindow Sets the size and position of a window\
Prev Displays previous topic in browse sequence\
Print Prints the current topic\
PrinterSetup Displays the Printer Setup dialog box\
RegisterRoutine Registers a DLL function\
RemoveAccelerator Assigns a macro to an accelerator key\
SaveMark Saves a marker\
Search Displays the Search dialog box\
SetContents Sets the Contents topic\
SetHelpOnFile Sets the Using Help help file\
UncheckItem Unchecks a menu item\
\end
2222
Text|Colour
Text|Colour
colour
0
0
Topic Text -----------------------------
The Colour {link=115,command} specifies that subsequent text is shown
in the specified colour:
{{}colour=n}
where 'n' is the colour number.
The following colours are available on a 16-colour display:
{colour=1}{{}colour=1} blue\
{colour=2}{{}colour=2} cyan\
{colour=3}{{}colour=3} green\
{colour=4}{{}colour=4} magenta\
{colour=5}{{}colour=5} red\
{colour=6}{{}colour=6} yellow\
{colour=7}{{}colour=7} white\
{colour=8}{{}colour=8} dark blue\
{colour=9}{{}colour=9} dark cyan\
{colour=10}{{}colour=10} dark green\
{colour=11}{{}colour=11} dark magenta\
{colour=12}{{}colour=12} dark red\
{colour=13}{{}colour=13} dark yellow\
{colour=14}{{}colour=14} dark grey\
{colour=15}{{}colour=15} grey{colour=0}\
See also\
{link=2218,Text|Font Command}\
{link=2221,Text|Size Command}\
{link=232,Text|Italic Command}\
{link=231,Text|Bold Command}\
{link=2235,Text|Defaults}\
\end
242
Layout|Centre
Layout|Centre
centre
0
0
Topic Text -----------------------------
A Centre {link=115,command} specifies that the remaining text of the paragraph
should be centered in the screen. For instance:
{{}centre}This text is centred
is shown as:
{centre}This text is centred
The Centre command must appear before any of the text of a paragraph.
The Centre command may be combined with the {link=241,Box} command:
{{}centre}{{}box}This is boxed and centred
is displayed as
{centre}{box}This is boxed and centred
See also\
{link=2220,Layout|Heading}\
{link=2224,Layout|List}\
{link=240,Layout|Line}\
{link=241,Layout|Box}\
{link=2236,Layout|Tab}\
{link=247,Layout|Keep}\
\end
241
Layout|Box
Layout|Box
box
0
0
Topic Text -----------------------------
A Box {link=115,command} specifies that a box should be drawn
around the remaining text of the paragraph. For instance:
{{}box}This text is in a box
is shown as:
{box}This text is in a box
The box command must appear before any of the text of a paragraph.
It may be indented, as in the above example.
See also\
{link=2220,Layout|Heading}\
{link=2224,Layout|List}\
{link=240,Layout|Line}\
{link=242,Layout|Centre}\
{link=2236,Layout|Tab}\
{link=247,Layout|Keep}\
\end
240
Layout|Line
Layout|Line
line
0
0
Topic Text -----------------------------
A Line {link=115,command} specifies that a line should be drawn across the screen. For
instance:
{{}line}
is shown as:
{line}
If the Line command is followed by text, the text is displayed immediately above
the line:
{{}line}This is text
is shown as:
{line}This is text
The Line command may only appear before the text of a {link=114,paragraph.}
The Line command may be {link=114,indented.}
Both Line and List commands can be used together. For instance:
{{}list=15}{{}line}{{}bold}Key<tab>Function{{}bold}
F1<tab>Calls the help system
Alt<tab>Selects the menu
{list=0}(where <tab> is a {link=2236,Tab} character). This is displayed as:
{list=10}{line}{bold}Key Function{bold}
F1 Calls the help system
Alt Selects the menu
{list=0}See also\
{link=2220,Layout|Heading}\
{link=2224,Layout|List}\
{link=241,Layout|Box}\
{link=242,Layout|Centre}\
{link=2236,Layout|Tab}\
{link=247,Layout|Keep}\
\end
2224
Layout|List
Layout|List
list
0
0
Topic Text -----------------------------
A List {link=115,command} specifies that the following text should be shown in list format.
There are three formats for the list command:
{list=13}{line}{bold}Command Description
{{}list} start a {link=255,Bulleted List}
{{}list=n} start a {link=254,Definition List}
{{}list=0} end a list
{list=0}See also\
{link=2220,Layout|Heading}\
{link=240,Layout|Line}\
{link=241,Layout|Box}\
{link=242,Layout|Centre}\
{link=2236,Layout|Tab}\
{link=247,Layout|Keep}\
\end
2220
Layout|Heading
Layout|Heading
heading
0
0
Topic Text -----------------------------
A sub-heading is specified by the Heading {link=115,command}:
{{}heading=<text>}
where <text> is the text of the heading.
For instance, the following command:
{{}heading=Sub-heading}
will be displayed as
{heading=Sub-heading}
The Layout|Heading command inserts a Heading into the text of the current topic
at the current insertion point.
You can also type in a Heading {link=115,command} "by hand".
See also\
{link=115,Text commands}\
{link=2224,Layout|List}\
{link=240,Layout|Line}\
{link=241,Layout|Box}\
{link=242,Layout|Centre}\
{link=2236,Layout|Tab}\
{link=247,Layout|Keep}\
\end
2219
Edit|Bitmap Link
Edit|Bitmap Link
bitmap
links
0
0
Topic Text -----------------------------
A bitmap link is specified in the source text by the Link {link=115,command}:
{{}link=<num>,bmp=<filename>}
where <num> is the {link=105,Topic number} of the destination and <filename>
is a file containing the bitmap to be displayed.
For instance, the Edit|Link topic is 2207 so a bitmap-link to that topic could be
specified as
{{}link=2207,bmp=sample1.bmp}
which would display as
{link=2207,bmp=sample1.bmp}
When the user selects the bitmap, the destination topic is displayed.
As in this example: {link=2207,bmp=sample1.bmp} a bitmap-link can also
appear in the middle of text.
A bitmap-link can specify that the destination topic is to be displayed as a popup.
For instance
{{}popup=117,bmp=sample1.bmp}
would be displayed as
{popup=117,bmp=sample1.bmp}
The bitmap filename should not contain any path information. The bitmap file should be in
the same directory as the EDH {link=107,source file.}
A link can specify that the destination topic should be displayed in a
{link=2230,Secondary Window} or that a {link=2231,New File} should be loaded.
See also\
{link=205,Edit|Undo}\
{link=206,Edit|Cut}\
{link=207,Edit|Copy}\
{link=208,Edit|Paste}\
{link=209,Edit|Delete}\
{link=2207,Edit|Link}\
{link=2215,Edit|Popup}\
{link=2214,Edit|Bitmap}\
{link=2234,Edit|DLL Call}\
{link=2233,Edit|Embedded Pane}\
\end
2217
File|Open EXE
Open EXE
0
0
Topic Text -----------------------------
The File|Open EXE command reads an exe file and examines the menu
and dialog resources of the file. From these, it creates a corresponding
skeleton {link=107,EDH source file} with one topic for each menu item and
dialog box.
If the source file name is
program.exe
then the new source file will be
program.edh
The topics corresponding with menu items are numbered
10000 + id
where 'id' is the id-number of the menu item.
The topics corresponding with dialogs are numbered sequentially from 1 except
that if the dialog has a button labelled 'Help' then the topic is given the same
topic number as the button id-number.
See also\
{link=200,File|New}\
{link=201,File|Open}\
{link=202,File|Save}\
{link=203,File|Save As}\
{link=258,File|Project|New}\
{link=2237,File|Project|Open}\
{link=259,File|Project|Save}\
{link=260,File|Project|SaveAs}\
{link=2238,File|Project|Files}\
{link=2239,File|Project|Move Topic}\
{link=210,File|Save As TXT}\
{link=246,File|Save As RTF}\
{link=2229,File|Save As WWW}\
{link=401,File|WWW Mode}\
{link=204,File|Exit}
\end
232
Text|Italic
Text|Italic
fonts
italic
0
0
Topic Text -----------------------------
The Text|Italic command sets whether subsequent text will be displayed italic or normal.
{{}italic}
The {{}italic} {link=115,command} toggles between italic and normal characters.
For instance:
Ordinary text and {{}italic}italic text and back to {{}italic}ordinary text
is displayed as:
Ordinary text and {italic}italic text and back to {italic}ordinary text
Every paragraph starts with the text normal (not italic).
See also\
{link=2218,Text|Font Command}\
{link=2221,Text|Size Command}\
{link=231,Text|Bold Command}\
{link=2222,Text|Colour Command}\
{link=2235,Text|Defaults}\
\end
231
Text|Bold
Text|Bold
fonts
bold
0
0
Topic Text -----------------------------
The Text|Bold command sets whether subsequent text will be displayed bold or normal width.
{{}bold}
The {{}bold} {link=115,command} toggles between bold and normal width characters.
For instance:
Ordinary text and {{}bold}bold text and back to {{}bold}ordinary text
is displayed as:
Ordinary text and {bold}bold text and back to {bold}ordinary text
Every paragraph starts with the text normal width.
See also\
{link=2218,Text|Font Command}\
{link=2221,Text|Size Command}\
{link=232,Text|Italic Command}\
{link=2222,Text|Colour Command}\
{link=2235,Text|Defaults}\
\end
2221
Text|Size
Text|Size
fonts
size
0
0
Topic Text -----------------------------
The Text|Size {link=115,command} sets the size of the font to be used for subsequent text.
{{}fontsize=n}
where 'n' is the character size; the default characted size is 20. For instance:
This is {{}fontsize=50}very large{{}fontsize=20} text
is displayed as:
This is {fontsize=50}very large{fontsize=20} text
Not all character sizes are displayed well with all fonts
See also\
{link=2218,Text|Font Command}\
{link=231,Text|Bold Command}\
{link=232,Text|Italic Command}\
{link=2222,Text|Colour Command}\
{link=2235,Text|Defaults}\
\end
2218
Text|Font
Text|Font
fonts
0
0
Topic Text -----------------------------
The Text|Font {link=115,command} sets the font to be used for subsequent text.
{{}font=n}
where 'n' is the font number. For instance:
{{}font=6}}This is script font{{}font=0}
is displayed as:
{font=6}This is script font{font=0}
The Text|Font command provides the following font options as standard:
{list=10}{font=0}{{}font=0} {font=0}Arial: modern\
{font=0}{{}font=1} {font=1}Courier New: modern\
{font=0}{{}font=2} {font=2}Modern: modern\
{font=0}{{}font=3} {font=3}MS Sans Serif: swiss\
{font=0}{{}font=4} {font=4}MS Serif: swiss\
{font=0}{{}font=5} {font=5}Roman: roman\
{font=0}{{}font=6} {font=6}Brush Script: script\
{font=0}{{}font=7} {font=7}{fontsize=12}Small Fonts: decor{fontsize=20}\
{font=0}{{}font=8} {font=8}Symbol: roman {font=0}(Symbol)\
{font=0}{{}font=9} {font=9}Times New Roman: roman\
{font=0}Not all these fonts may be present on your computer.
You may add other font options by typing into the font Combo-box. The format of the
font string should be:
<font name>:<font family>
If the specified font is not present, Windows Help will select another font from the
same family.
There may not be more than 100 fonts.
See also\
{link=2221,Text|Size Command}\
{link=231,Text|Bold Command}\
{link=232,Text|Italic Command}\
{link=2222,Text|Colour Command}
{link=2235,Text|Defaults}\
\end
2208
Search|Replace with Link
Search|Replace with Link
Replace with Link
Links
0
0
Topic Text -----------------------------
The Search|Replace with Link command searches for and changes text in
into a {link=2207,Link.}
The Replace with Link command will not replace text which is
inside a {{}link=...} or any other {link=115,command.}
Nor will it replace text which is in the same {link=106,topic} as the
destination of the link.
During the search, you can match uppercase and lowercase letters or
ignore case.
If the 'all occurrences' box is checked then all the occurrences of the
search string will be replaced in the current topic.
If you select the 'All Topics' button then the search will start with the first topic
in the topic list and will be extended to all the topics in the list.
If the 'all occurrences' box is checked then all the occurrences of the
search string will be replaced in all topics.
If the 'all occurrences' box is not checked then only the first occurrence
to be found will be replaced.
See also\
{link=2210,Search|Find}\
{link=2209,Search|Replace}\
{link=213,Search|Next}\
{link=2213,Search|Find Error}
\end
227
Topic|Back
Topic|Back
Back
0
1
TopicMenu
Topic Text -----------------------------
The Topic|Back command re-displays the last {link=106,topic} to be shown.
The Topic|Back command can be called with the Ctrl-B key.
See also\
{link=214,Topic|Next topic}\
{link=215,Topic|Prev topic}\
{link=216,Topic|New topic}\
{link=2202,Topic|Goto}\
{link=228,Topic|Goto Unfinished}\
{link=218,Topic|Delete}\
{link=2201,Topic|Caption}\
{link=220,Topic|Contents}\
{link=2228,Topic|Browse}\
{link=221,Topic|Status}\
{link=2240,Topic|Entry Command}\
{link=253,Topic|Preview}\
\end
118
Bitmaps
bitmaps
2
0
Topic Text -----------------------------
A {link=118,Bitmap} is specified by the Bitmap {link=115,command}:
{{}bitmap=<filename>}
where <filename> is the name of a BMP file to be displayed.
The bitmap should be a standard windows .BMP file in the same directory as
the {link=107,help source file.} The <filename> should not contain
any DOS path information.
For instance, the following command:
{{}bitmap=sample.bmp}
will be displayed as
{bitmap=sample.bmp}
The help system will display coloured bitmaps but you may find it best to
use monochrome bitmaps. They are smaller and can be displayed on any hardware.
You may also specify a {link=244,Segmented Graphics File} (SHG) instead of a BMP bitmap.
A Segmented Graphics File contains a bitmap that includes
one or more hotspots.
The hotspots can be {link=2207,links} to other topics or {link=2225,Help Macro} commands.
A small {link=256,selection of bitmaps} are supplied with EditHelp.
Bitmaps can be used in a variety of ways:
{list=4} A bitmap can be embedded in the text {bitmap=arrow.bmp} as with
this arrow\
{bitmap=point1.bmp} You can use bitmaps to highlight paragraphs of text
Or you can simulate a Browse sequence with the
'Previous' and 'Next' buttons:
{list=0}{link=118,bmp=btnprev.bmp}{link=2219,bmp=btnnext.bmp}
The bitmap command can take two other forms:
{{}bitmap=left,sample3.bmp} \
{{}bitmap=right,sample3.bmp}
{bitmap=left,sample3.bmp}A {{}bitmap=left,...} command means
the paragraph text is wrapped to the right of the bitmap.
{bitmap=right,sample3.bmp}A {{}bitmap=right,...} command means
the paragraph text is wrapped to the left of the bitmap.
See also\
{link=115,Text Commands}\
{link=2214,Edit|Bitmap}
\end
117
0
0
Topic Text -----------------------------
This is a popup topic. It will remain on the screen until you click the mouse
or press a key.
The {link=108,caption} of a popup can be left blank.
\end
116
Popup Link
popup link
links
0
0
Topic Text -----------------------------
A popup link is specified in the source text by the Popup {link=115,command}:
{{}popup=<num>,<text>}
where <num> is the {link=105,Topic number} of the destination and <text>
is the link-text to be displayed.
For instance, the popup topic is 117 so a link to the popup topic would be
specified as
{{}popup=117,Popup Topic}
which would display as
{popup=117,Popup Topic}
When the user selects the popup link, the destination topic is displayed in
a separate window.
A {link=2219,bitmap} can be used as a button which displays the new popup topic.
See also\
{link=2207,Links}\
{link=2215,Edit|Popup}
\end
110
Menu Commands
menu commands
commands
toolbar
2
0
Topic Text -----------------------------
The following menu commands are available:
{list=7}{fontsize=25}{bold}File{fontsize=20}{bold}\
{link=200,New}\
{link=201,bmp=tool1.bmp} {link=201,Open}\
{link=202,Save}\
{link=203,Save As}\
Project\
{link=258,New}\
{link=2237,Open}\
{link=259,Save}\
{link=260,SaveAs}\
{link=2238,Files}\
{link=2239,Move Topic}\
{link=210,Save As TXT}\
{link=246,Save As RTF}\
{link=2229,Save As WWW}\
{link=2217,Open EXE}\
{link=2241,Open HLP}\
{link=401,WWW Mode}\
{link=204,Exit}
{fontsize=25}{bold}Edit{fontsize=20}\
{link=205,Undo}\
{link=206,Cut}\
{link=207,Copy}\
{link=208,Paste}\
{link=209,Delete}\
{link=2207,bmp=tool2.bmp} {link=2207,Link}\
{link=2215,bmp=tool3.bmp} {link=2215,Popup Link}\
{link=2214,bmp=tool4.bmp} {link=2214,Bitmap}\
{link=2219,Bitmap Link}\
{link=2234,DLL Call}\
{link=2233,Embedded Pane}\
{fontsize=25}{bold}Search{fontsize=20}\
{link=2210,Find}\
{link=2209,Replace}\
{link=2208,Replace with Link}\
{link=213,Next}\
{link=2213,Find Error}\
{fontsize=25}{bold}Layout{fontsize=20}\
{link=2220,bmp=tool5.bmp} {link=2220,Heading}\
{link=2224,List}\
{link=240,Line}\
{link=241,Box}\
{link=242,Centre}\
{link=2236,Tab}\
{link=247,Keep}\
{fontsize=25}{bold}Text{fontsize=20}\
{link=2218,Font}\
{link=2221,Size}\
{link=231,Bold}\
{link=232,Italic}\
{link=2222,Colour}\
{fontsize=25}{bold}Topic{fontsize=20}\
{link=214,Next topic}\
{link=215,Prev topic}\
{link=227,Back}\
{link=216,bmp=tool10.bmp} {link=216,New topic}\
{link=2202,bmp=tool6.bmp} {link=2202,Goto}\
{link=228,Goto Unfinished}\
{link=218,Delete}\
{link=2201,Caption}\
{link=220,Contents}\
{link=2228,Browse}\
{link=221,Status}\
{link=2240,Entry Command}\
{link=253,bmp=tool7.bmp} {link=253,Preview}\
{fontsize=25}{bold}HelpFile{fontsize=20}\
{link=222,bmp=tool8.bmp} {link=222,Make}\
{link=223,bmp=tool9.bmp} {link=223,Test}\
{link=109,Make This Topic}\
{link=2204,Directories}\
{link=2203,Title}\
{link=226,Compress}\
{link=2226,Copyright}\
{link=2227,Icon}\
{link=2205,Status}\
{link=2211,Keywords}
\end
2205
HelpFile|Status
HelpFile|Status
Status
0
0
Topic Text -----------------------------
The HelpFile|Status command displays the Project Status dialog. This shows the
{link=105,Topic number}, {link=108,Caption}, {link=103,Keywords} and
{link=221,Status} of each topic.
The Project Status dialog helps you keep track of how far you've got in developing
your Help File.
You may add a short note to each topic to remind you what to do next.
See also\
{link=228,Topic|Goto Unfinished}\
{link=221,Topic|Status}
{link=222,HelpFile|Make}\
{link=223,HelpFile|Test}\
{link=109,HelpFile|Make This Topic}\
{link=2204,HelpFile|Directories}\
{link=2203,HelpFile|Title}\
{link=226,HelpFile|Compress}\
{link=2226,HelpFile|Copyright}\
{link=2227,HelpFile|Icon}\
{link=2211,HelpFile|Keywords}\
{link=253,Topic|Preview}\
\end
226
HelpFile|Compress
HelpFile|Compress
Compress
2
0
Topic Text -----------------------------
The HelpFile|Compress command toggles whether the {link=111,Help Compiler}
should compress your {link=107,Help File.}
The Help Compiler takes longer to compile your file if compression is switched
on but the resulting Help File is smaller.
The {link=262,Internal Compiler} does not produce a compressed file. (Certain of the
compression techniques have been patented by Microsoft.)
See also\
{link=222,HelpFile|Make}\
{link=223,HelpFile|Test}\
{link=109,HelpFile|Make This Topic}\
{link=2204,HelpFile|Directories}\
{link=2203,HelpFile|Title}\
{link=2205,HelpFile|Status}\
{link=2226,HelpFile|Copyright}\
{link=2227,HelpFile|Icon}\
{link=2211,HelpFile|Keywords}
\end
2203
HelpFile|Title
HelpFile|Title
Title
0
0
Topic Text -----------------------------
The HelpFile|Title command allows you to specify the title of the {link=107,Help File.}
The title is shown on the caption bar of the main window when
the Help System displays your help file.
See also\
{link=222,HelpFile|Make}\
{link=223,HelpFile|Test}\
{link=109,HelpFile|Make This Topic}\
{link=2204,HelpFile|Directories}\
{link=226,HelpFile|Compress}\
{link=2226,HelpFile|Copyright}\
{link=2227,HelpFile|Icon}\
{link=2205,HelpFile|Status}\
{link=2211,HelpFile|Keywords}
\end
2204
HelpFile|Directories
HelpFile|Directories
Directories
2
0
Topic Text -----------------------------
The HelpFile|Directories command allows you to specify the directory into which the
Help (.HLP) File will be copied and to specify whether the {link=262,Internal Compiler} or an
External {link=111,Help Compiler} should be used.
The {link=107,help source file} is always in the current directory but the {link=107,Help File} may be placed in
any directory. Usually, the help source file will be in same directory as the source
of the program you are writing while the Help File will be in same directory as your
EXE file.
The External Compiler text box should contain the full path name and program EXE name of
your help compiler.
See also\
{link=222,HelpFile|Make}\
{link=223,HelpFile|Test}\
{link=109,HelpFile|Make This Topic}\
{link=2203,HelpFile|Title}\
{link=226,HelpFile|Compress}\
{link=2226,HelpFile|Copyright}\
{link=2227,HelpFile|Icon}\
{link=2205,HelpFile|Status}\
{link=2211,HelpFile|Keywords}
\end
223
HelpFile|Test
HelpFile|Test
Test
0
0
Topic Text -----------------------------
The HelpFile|Test command calls the Help System to display the current topic of the
current {link=107,Help File.}
You should have compiled the current {link=107,source} by calling the {link=222,HelpFile|Make}
command before calling the Test command.
The Test command can be called with the Ctrl-F1 key.
See also\
{link=222,HelpFile|Make}\
{link=109,HelpFile|Make This Topic}\
{link=2204,HelpFile|Directories}\
{link=2203,HelpFile|Title}\
{link=226,HelpFile|Compress}\
{link=2226,HelpFile|Copyright}\
{link=2227,HelpFile|Icon}\
{link=2205,HelpFile|Status}\
{link=2211,HelpFile|Keywords}
\end
109
HelpFile|Make This Topic
HelpFile|Make This Topic
Make This Topic
Make
2
0
Topic Text -----------------------------
The HelpFile|Make command compiles the current topic (not the whole source)
into a {link=107,Help File.}
If the "Internal Compiler " button has been selected in the {link=2204,HelpFile|Directories}
dialog EditHelp uses the {link=262,Internal Compiler.}
Otherwise, EditHelp saves the current topic
as a Rich Text Format file and a Help Project file.
It then executes the {link=111,Help Compiler} which compiles these into
the {link=107,Help File}:
<directory><filename>.hlp
where <filename> is the name of the current {link=107,help source file} and <directory>
is the 'Help File Directory' specified by the {link=2204,HelpFile|Directories} command.
You can then test the current topic by calling the {link=223,HelpFile|Test} command.
The {link=222,HelpFile|Make} command creates a Help File for all the topics. However,
the Help Compiler is very slow when compiling large projects. So if you want to test
a single topic, you should use the HelpFile|Make This Topic command.
See also\
{link=222,HelpFile|Make}\
{link=223,HelpFile|Test}\
{link=2204,HelpFile|Directories}\
{link=2203,HelpFile|Title}\
{link=226,HelpFile|Compress}\
{link=2226,HelpFile|Copyright}\
{link=2227,HelpFile|Icon}\
{link=2205,HelpFile|Status}\
{link=2211,HelpFile|Keywords}
\end
222
HelpFile|Make
HelpFile|Make
Make
2
0
Topic Text -----------------------------
The HelpFile|Make command compiles the {link=107,help source} into a {link=107,Help File.}
If the "Internal Compiler " button has been selected in the {link=2204,HelpFile|Directories}
dialog EditHelp uses the {link=262,Internal Compiler.}
Otherwise, EditHelp saves the {link=107,help source} as the Rich Text Format file
~out.rtf
and creates a Help Project file:
~out.hpj
EditHelp then executes the {link=111,Help Compiler} which compiles ~out.rtf into
the help file
~out.hlp
This {link=107,Help File} is copied to
<directory><filename>.hlp
where <filename> is the name of the current {link=107,help source file} and <directory>
is the 'Help File Directory' specified by the {link=2204,HelpFile|Directories} command.
All the ~out files are then deleted.
The external Help Compiler is a DOS program so EditHelp creates a DOS batch file. The batch
file pauses after the Help Compiler has executed so you can see whether the compiler
generated any error messages. Press any (printable) key to continue execution.
The Make command can be called with the F9 key.
See also\
{link=223,HelpFile|Test}\
{link=109,HelpFile|Make This Topic}\
{link=2204,HelpFile|Directories}\
{link=2203,HelpFile|Title}\
{link=226,HelpFile|Compress}\
{link=2226,HelpFile|Copyright}\
{link=2227,HelpFile|Icon}\
{link=2205,HelpFile|Status}\
{link=2211,HelpFile|Keywords}
\end
221
Topic|Status
Topic|Status
Status
0
11
TopicMenu
Topic Text -----------------------------
The Topic|Status command cycles through the status values for the current
{link=106,topic.} The status value can be one of:
Incomplete\
Test\
Finished
The Status value has no effect on the operation of EditHelp but allows you
to keep track of which parts of the help source have been completed.
You can also call the Topic|Status command by clicking on the status area of the
main window.
See also\
{link=2205,HelpFile|Status}
{link=214,Topic|Next topic}\
{link=215,Topic|Prev topic}\
{link=227,Topic|Back}\
{link=216,Topic|New topic}\
{link=2202,Topic|Goto}\
{link=228,Topic|Goto Unfinished}\
{link=218,Topic|Delete}\
{link=2201,Topic|Caption}\
{link=220,Topic|Contents}\
{link=2228,Topic|Browse}\
{link=2240,Topic|Entry Command}\
{link=253,Topic|Preview}\
\end
220
Topic|Contents
Topic|Contents
Contents
0
4
TopicMenu
Topic Text -----------------------------
The Topic|Contents command toggles whether the current {link=106,topic} is the
Contents topic. The Help System displays the Contents topic when the user
selects the Contents command.
Only one topic can have the Contents switch set to True. If you toggle the
Contents command, all the other topics will have their Contents switch set to False.
See also\
{link=214,Topic|Next topic}\
{link=215,Topic|Prev topic}\
{link=227,Topic|Back}\
{link=216,Topic|New topic}\
{link=2202,Topic|Goto}\
{link=228,Topic|Goto Unfinished}\
{link=218,Topic|Delete}\
{link=2201,Topic|Caption}\
{link=2228,Topic|Browse}\
{link=221,Topic|Status}\
{link=2240,Topic|Entry Command}\
{link=253,Topic|Preview}\
\end
2201
Topic|Caption
Topic|Caption
Caption
0
3
TopicMenu
Topic Text -----------------------------
The Topic|Caption command changes the
{link=105,topic number}, {link=108,caption} and {link=103,keywords} of the current
{link=106,topic.}
You can also call the Topic|Caption command by clicking on the caption area of the
main window.
See also\
{link=214,Topic|Next topic}\
{link=215,Topic|Prev topic}\
{link=227,Topic|Back}\
{link=216,Topic|New topic}\
{link=2202,Topic|Goto}\
{link=228,Topic|Goto Unfinished}\
{link=218,Topic|Delete}\
{link=220,Topic|Contents}\
{link=2228,Topic|Browse}\
{link=221,Topic|Status}\
{link=2240,Topic|Entry Command}\
{link=253,Topic|Preview}\
\end
218
Topic|Delete
Topic|Delete
Delete
0
5
TopicMenu
Topic Text -----------------------------
The Topic|Delete command deletes the current {link=106,topic} from the help source.
See also\
{link=214,Topic|Next topic}\
{link=215,Topic|Prev topic}\
{link=227,Topic|Back}\
{link=216,Topic|New topic}\
{link=2202,Topic|Goto}\
{link=228,Topic|Goto Unfinished}\
{link=2201,Topic|Caption}\
{link=220,Topic|Contents}\
{link=2228,Topic|Browse}\
{link=221,Topic|Status}\
{link=2240,Topic|Entry Command}\
{link=253,Topic|Preview}\
\end
2202
Topic|Goto
Topic|Goto
Goto
0
6
TopicMenu
Topic Text -----------------------------
The Topic|Goto command allows you to select a new {link=106,topic} from the topic list
and load it into the Edit window.
You may select the topic by {link=105,topic number}, {link=108,caption}
or {link=103,Keywords.}
See also\
{link=214,Topic|Next topic}\
{link=215,Topic|Prev topic}\
{link=227,Topic|Back}\
{link=216,Topic|New topic}\
{link=228,Topic|Goto Unfinished}\
{link=218,Topic|Delete}\
{link=2201,Topic|Caption}\
{link=220,Topic|Contents}\
{link=2228,Topic|Browse}\
{link=221,Topic|Status}\
{link=2240,Topic|Entry Command}\
{link=253,Topic|Preview}\
\end
216
Topic|New topic
Topic|New topic
0
8
TopicMenu
Topic Text -----------------------------
The Topic|New Topic command creates a new {link=106,topic.}
Each topic should have a unique {link=105,topic number.}
See also\
{link=214,Topic|Next topic}\
{link=215,Topic|Prev topic}\
{link=227,Topic|Back}\
{link=2202,Topic|Goto}\
{link=228,Topic|Goto Unfinished}\
{link=218,Topic|Delete}\
{link=2201,Topic|Caption}\
{link=220,Topic|Contents}\
{link=2228,Topic|Browse}\
{link=221,Topic|Status}\
{link=2240,Topic|Entry Command}\
{link=253,Topic|Preview}\
\end
215
Topic|Prev topic
Topic|Prev topic
0
10
TopicMenu
Topic Text -----------------------------
The Topic|Prev Topic command displays the previous {link=106,topic} in the topic list
in the Edit window.
The Prev topic command can be called with the Shift-F6 key.
See also\
{link=214,Topic|Next topic}\
{link=227,Topic|Back}\
{link=216,Topic|New topic}\
{link=2202,Topic|Goto}\
{link=228,Topic|Goto Unfinished}\
{link=218,Topic|Delete}\
{link=2201,Topic|Caption}\
{link=220,Topic|Contents}\
{link=2228,Topic|Browse}\
{link=221,Topic|Status}\
{link=2240,Topic|Entry Command}\
{link=253,Topic|Preview}\
\end
214
Topic|Next topic
Topic|Next topic
0
9
TopicMenu
Topic Text -----------------------------
The Topic|Next Topic command displays the next {link=106,topic} in the topic list
in the Edit window.
The Next topic command can be called with the F6 key.
See also\
{link=215,Topic|Prev topic}\
{link=227,Topic|Back}\
{link=216,Topic|New topic}\
{link=2202,Topic|Goto}\
{link=228,Topic|Goto Unfinished}\
{link=218,Topic|Delete}\
{link=2201,Topic|Caption}\
{link=220,Topic|Contents}\
{link=2228,Topic|Browse}\
{link=221,Topic|Status}\
{link=2240,Topic|Entry Command}\
{link=253,Topic|Preview}\
\end
213
Search|Next
Search|Next
Next
0
0
Topic Text -----------------------------
The Search|Next command
repeats the last search or replace operation without opening the Find dialog box.
The Next command can be called with the F3 key.
See also\
{link=2210,Search|Find}\
{link=2209,Search|Replace}\
{link=2208,Search|Replace with Link}\
{link=2213,Search|Find Error}
\end
2209
Search|Replace
Search|Replace
Replace
0
0
Topic Text -----------------------------
The Search|Replace command searches for and changes text in the current
{link=106,topic.}
During the search, you can match uppercase and lowercase letters or
ignore case.
If the 'all occurrences' box is checked then all the occurrences of the
search string will be replaced in the current topic.
If you select the 'All Topics' button then the search will start with the first topic
in the topic list and will be extended to all the topics in the list.
If the 'all occurrences' box is checked then all the occurrences of the
search string will be replaced in all topics.
If the 'all occurrences' box is not checked then only the first occurrence
to be found will be replaced.
See also\
{link=2210,Search|Find}\
{link=2208,Search|Replace with Link}\
{link=213,Search|Next}\
{link=2213,Search|Find Error}
\end
2210
Search|Find
Search|Find
Find
0
0
Topic Text -----------------------------
The Search|Find command
searches for characters or words in the text of the
current {link=106,topic.}
You can match uppercase and lowercase letters or ignore case.
If you select the 'All Topics' button then the search will start with the first topic
in the topic list and will be extended to all the topics in the list.
See also\
{link=2209,Search|Replace}\
{link=2208,Search|Replace with Link}\
{link=213,Search|Next}\
{link=2213,Search|Find Error}
\end
209
Edit|Delete
Edit|Delete
Delete
0
0
Topic Text -----------------------------
The Edit|Delete command
deletes the selected text from the current {link=106,topic},
but does not place the text onto the Clipboard.
Use Delete when you want to delete text from the current
topic but you have
text on the Clipboard that you want to keep.
The Delete command can be called with the Del key.
See also\
{link=205,Edit|Undo}\
{link=206,Edit|Cut}\
{link=207,Edit|Copy}\
{link=208,Edit|Paste}\
{link=2207,Edit|Link}\
{link=2215,Edit|Popup}\
{link=2214,Edit|Bitmap}\
{link=2234,Edit|DLL Call}\
{link=2233,Edit|Embedded Pane}\
\end
208
Edit|Paste
Edit|Paste
Paste
0
0
Topic Text -----------------------------
The Edit|Paste command
pastes a copy of the Clipboard contents at the insertion point or replaces
selected text in the current {link=106,topic.}
The Paste command can be called with the Shift+Ins key.
See also\
{link=205,Edit|Undo}\
{link=206,Edit|Cut}\
{link=207,Edit|Copy}\
{link=209,Edit|Delete}\
{link=2207,Edit|Link}\
{link=2215,Edit|Popup}\
{link=2214,Edit|Bitmap}\
{link=2234,Edit|DLL Call}\
{link=2233,Edit|Embedded Pane}\
\end
207
Edit|Copy
Edit|Copy
Copy
0
0
Topic Text -----------------------------
The Edit|Copy command
copies
the selected
text from the current {link=106,topic} onto the Clipboard, leaving the original intact
and replacing
the previous Clipboard contents.
The Copy command can be called with the Ctrl+Ins key.
See also\
{link=205,Edit|Undo}\
{link=206,Edit|Cut}\
{link=208,Edit|Paste}\
{link=209,Edit|Delete}\
{link=2207,Edit|Link}\
{link=2215,Edit|Popup}\
{link=2214,Edit|Bitmap}\
{link=2234,Edit|DLL Call}\
{link=2233,Edit|Embedded Pane}\
\end
206
Edit|Cut
Edit|Cut
Cut
0
0
Topic Text -----------------------------
The Edit|Cut command
deletes the selected text from the current {link=106,topic} and places it onto the Clipboard,
replacing the previous Clipboard contents.
The Cut command can be called with the Shift+Del key.
See also\
{link=205,Edit|Undo}\
{link=207,Edit|Copy}\
{link=208,Edit|Paste}\
{link=209,Edit|Delete}\
{link=2207,Edit|Link}\
{link=2215,Edit|Popup}\
{link=2214,Edit|Bitmap}\
{link=2234,Edit|DLL Call}\
{link=2233,Edit|Embedded Pane}\
\end
205
Edit|Undo
Edit|Undo
Undo
0
0
Topic Text -----------------------------
The Edit|Undo command
undoes your last editing action, including cut and paste actions.
Undo only works with actions performed on the help source text in the Edit window.
The Undo command can be called with the Alt+BkSp key.
See also\
{link=206,Edit|Cut}\
{link=207,Edit|Copy}\
{link=208,Edit|Paste}\
{link=209,Edit|Delete}\
{link=2207,Edit|Link}\
{link=2215,Edit|Popup}\
{link=2214,Edit|Bitmap}\
{link=2234,Edit|DLL Call}\
{link=2233,Edit|Embedded Pane}\
\end
204
File|Exit
File|Exit
Exit
0
0
Topic Text -----------------------------
The File|Exit command exits from the EditHelp program. If you've
made changes to the {link=107,help source}, you will be asked if you want to save
them.
See also\
{link=200,File|New}\
{link=201,File|Open}\
{link=202,File|Save}\
{link=203,File|Save As}\
{link=258,File|Project|New}\
{link=2237,File|Project|Open}\
{link=259,File|Project|Save}\
{link=260,File|Project|SaveAs}\
{link=2238,File|Project|Files}\
{link=2239,File|Project|Move Topic}\
{link=210,File|Save As TXT}\
{link=246,File|Save As RTF}\
{link=2229,File|Save As WWW}\
{link=2217,File|Open EXE}\
{link=401,File|WWW Mode}\
\end
203
File|Save As
File|Save As
Save As
0
0
Topic Text -----------------------------
The File|Save As command saves the current help source to a file.
The Save As dialog allows you to choose the name of the file.
{link=107,Help source files} have the extension '.EDH'.
See also\
{link=200,File|New}\
{link=201,File|Open}\
{link=202,File|Save}\
{link=258,File|Project|New}\
{link=2237,File|Project|Open}\
{link=259,File|Project|Save}\
{link=260,File|Project|SaveAs}\
{link=2238,File|Project|Files}\
{link=2239,File|Project|Move Topic}\
{link=210,File|Save As TXT}\
{link=246,File|Save As RTF}\
{link=2229,File|Save As WWW}\
{link=2217,File|Open EXE}\
{link=401,File|WWW Mode}\
{link=204,File|Exit}
\end
202
File|Save
File|Save
Save
0
0
Topic Text -----------------------------
The File|Save command saves the current help source to a file.
{link=107,Help source files} have the extension '.EDH'.
If the current help source hasn't been named yet, EditHelp displays the
{link=203,Save File As} dialog box.
See also\
{link=200,File|New}\
{link=201,File|Open}\
{link=203,File|Save As}\
{link=258,File|Project|New}\
{link=2237,File|Project|Open}\
{link=259,File|Project|Save}\
{link=260,File|Project|SaveAs}\
{link=2238,File|Project|Files}\
{link=2239,File|Project|Move Topic}\
{link=210,File|Save As TXT}\
{link=246,File|Save As RTF}\
{link=2229,File|Save As WWW}\
{link=2217,File|Open EXE}\
{link=401,File|WWW Mode}\
{link=204,File|Exit}
\end
201
File|Open
File|Open
Open
0
0
Topic Text -----------------------------
The File|Open command opens an existing {link=107,help source file} that was created
using EditHelp. Help source files
have the extension '.EDH'.
The File|Open command displays the File Open dialog box.
See also\
{link=200,File|New}\
{link=202,File|Save}\
{link=203,File|Save As}\
{link=258,File|Project|New}\
{link=2237,File|Project|Open}\
{link=259,File|Project|Save}\
{link=260,File|Project|SaveAs}\
{link=2238,File|Project|Files}\
{link=2239,File|Project|Move Topic}\
{link=210,File|Save As TXT}\
{link=246,File|Save As RTF}\
{link=2229,File|Save As WWW}\
{link=2217,File|Open EXE}\
{link=401,File|WWW Mode}\
{link=204,File|Exit}
\end
200
File|New
File|New
New
0
0
Topic Text -----------------------------
The File|New command creates a new help source with one empty {link=106,topic.}
See also\
{link=201,File|Open}\
{link=202,File|Save}\
{link=203,File|Save As}\
{link=258,File|Project|New}\
{link=2237,File|Project|Open}\
{link=259,File|Project|Save}\
{link=260,File|Project|SaveAs}\
{link=2238,File|Project|Files}\
{link=2239,File|Project|Move Topic}\
{link=210,File|Save As TXT}\
{link=246,File|Save As RTF}\
{link=2229,File|Save As WWW}\
{link=2217,File|Open EXE}\
{link=401,File|WWW Mode}\
{link=204,File|Exit}
\end
108
Caption
caption
0
0
Topic Text -----------------------------
Every {link=106,topic} may optionally have a Caption. The Windows
help system will display the caption in
larger bold text at the head of the topic screen.
{link=116,Popup} topic captions are usually blank.
You can change the caption by selecting the {link=2201,Topic|Caption} command.
\end
107
Files
files
help file
source file
0
0
Topic Text -----------------------------
EditHelp can read or write several different file formats:
{heading=Source file: EDH}
The input to the EditHelp program is a 'source file'. A source file has
the extension '.EDH'.
You may examine the source file using any plain ASCII text editor but be careful
not to disturb its format.
{heading=Help file: HLP}
When you select the {link=222,HelpFile|Make} command, EditHelp
writes the contents of the source file as a Rich Text Format file and a {link=243,Help Project File.}
It then executes the {link=111,Help Compiler} which compiles these into a Help File.
The Help File file is created as:
<directory><filename>.hlp
where <filename> is the name of the current help source file (or {link=257,Project file}) and <directory>
is the 'Help File Directory' specified by the {link=2204,HelpFile|Directories} command.
{heading=Help Project file: HPJ}
The {link=111,Help Compiler} requires a Help Project file to direct the compilation of the
Rich Text Format file to a Help File.
You can specify {link=243,extra text} to be inserted into the Help Project file.
(Do not confuse the {link=243,Help Project File} - HPJ - with a {link=257,Project file} - EHP.)
{heading=Help Project Extra files: EPJ}
A Help Project file consists of various sections: e.g. [OPTIONS], [FILES], [CONFIG], etc.
You can specify {link=243,extra text} to be inserted into each of these sections. For instance, if the
file
options.epj
exists in the same directory as the EditHelp source file, then the
text of the EPJ file will be copied to the [OPTIONS] section of the Help Project file.
{heading=Rich Text Format file: RTF}
EditHelp creates a temporary Rich Text Format file (~out.rtf) which the {link=111,Help Compiler} compiles
to a Help File.
Normally, you will not need to examine the Rich Text Format file.
Rich Text Format files can be read and edited by the Microsoft Word word processor.
You can use the {link=246,File|Save As RTF} command to write the current source as a
Rich Text Format file.
{heading=Project file: EHP}
A {link=257,Project} consists of a Project file and a set of EDH source files.
When the {link=222,HelpFile|Make} command is executed, all of the source files are
linked together to form a single HLP Help file. Use a Project when you want several
source files to be shared by several Help files.
{heading=World Wide Web: WWW}
The {link=2229,File|Save As WWW} command saves the current source as
a HyperText Markup Language (HTML) file.
HTML can be used to represent Hypertext news, mail, online documentation, etc.
on the World Wide Web using a standard Internet protocol.
Each {link=106,topic} will be stored in a separate file:
<filename>.htm
{heading=ASCII Text file: TXT}
The {link=210,File|Save As TXT} command saves the current source to a file as
plain ASCII text. The text file will have the name:
<filename>.TXT
Each topic appears on a separate page. You can use the text file as the basis of your user manual.
{heading=Executable file: EXE}
The {link=2217,File|Open EXE} command reads an exe file and examines the menu
and dialog resources of the file. From these, it creates a corresponding
skeleton EDH source file.
If the source file name is
program.exe
then the new source file will be
program.edh
\end
106
Topics
topics
0
0
Topic Text -----------------------------
A {link=107,Help File} is divided into 'Topics'. Each topic is a "page" full of information
describing a particular subject.
Each topic must have a unique {link=105,number.} The number is used when the host program
calls the help system to display a help topic.
The user selects a topic by following {link=2207,Links} or by selecting a {link=103,Keyword}
from the Search dialog.
\end
105
Topic number
topic number
0
0
Topic Text -----------------------------
Each topic must have a unique number. The number is used when the host program
calls the help system to display a help topic.
For instance, this topic is topic number 105, so the host program would display this
topic by calling:
WinHelp(hWindow, HelpFileName, Help_Context, 105)
You can change the topic number by selecting the {link=2201,Topic|Caption} command.
If you have written a program which must use context strings rather than context
numbers, you can use the file {link=261,ALIAS.EPJ} to assign strings to topics.
See also\
{link=106,topics}\
{link=107,file names}
\end
103
Keywords
keywords
search
topic name
0
0
Topic Text -----------------------------
Keywords appear in the Windows Help Search dialog box when the user selects the Search
command.
The Keywords section may contain several keywords separated by semicolons or newlines.
For instance, the keywords for this topic are:
keywords;search;topic name
If, in Windows Help, you select the Search command, you will find this {link=106,topic} indexed
by each of these keywords.
Several topics may share the same keyword. In which case, when the user selects
the keyword, the 'topic names' will appear in the GoTo box of the Search dialog. The
'topic name' is the first keyword in the keyword list.
You can change the keyword list by selecting the {link=2201,Topic|Caption} command.
\end
101
Comments
comments
0
0
Topic Text -----------------------------
If first two characters on a line are '//', the line will be ignored. For example
// this is a comment
\end
2200
The EditHelp program
contents
INDEX
2
0
Topic Text -----------------------------
The EditHelp program creates Help Files for use with the Windows
help system. It can also create files in
HyperText Markup Language (HTML) format.
The Help File may contain links, popup-links, bitmaps and keywords.
As you develop your Help File, EditHelp helps you keep track of
the {link=2205,status} of each topic.
EditHelp can operate in two {link=401,modes}: 'Windows Help' and 'WWW'.
This Help file describes how EditHelp behaves in the 'Windows Help' mode.
To change mode, select the {link=401,File|WWW Mode} command.
The {link=245,Examples} topic shows many of the features available
from EditHelp.
It is recommended that you use EditHelp with a {link=111,Help Compiler} such as Microsoft's
HC31. You may already have HC31.EXE (or HC30) on your computer.
EditHelp also has an {link=262,internal Help Compiler.}
To find out more about using EditHelp to create Help Files, see the following topics:
{link=107,Files}\
{link=106,Topics}\
{link=114,Text Layout}\
{link=115,Text Commands}\
{link=222,Make HelpFile}\
{link=2211,Keywords}\
{link=257,Projects}\
If you have already developed Help files using other tools, you can
use the {link=2241,File|Open HLP} command to convert them into EditHelp format.
The source file for this help is supplied with this program as
edithelp.edh
See also\
{link=110,Menu Commands}
\end
111
Help Compiler
help compiler
compiler
2
0
Topic Text -----------------------------
The Help Compiler converts a Rich Text Format file into a {link=107,Help File.}
EditHelp was written for use with the Microsoft HC31 help compiler
(copyright (c) Microsoft Corp 1990 - 1992). This reports the version number:
Version 3.10.445
It may also work with older versions of HC31 or even with the Windows 3.0
version - HC30.
You may already have HC31.EXE on your computer; it is supplied with
many program development systems.
EditHelp also has an {link=262,internal Help Compiler.}
Whether the External or Internal Compiler is used can be selected via the {link=2204,HelpFile|Directories}
dialog.
\end
2207
Edit|Link
Edit|Link
links
0
0
Topic Text -----------------------------
A link is specified in the source text by the Link {link=115,command}:
{{}link=<num>,<text>}
where <num> is the {link=105,Topic number} of the destination and <text>
is the link-text to be displayed.
For instance, the Text Layout topic number is 114 so a link to the Text Layout topic would be
specified as
{{}link=114,Text Layout}
which would display as
{link=114,Text Layout}
When the user selects the link, the destination topic is displayed.
A {link=2219,bitmap} can be used as a button which displays the new topic.
A link command can also specify that a {link=2225,Help Macro} should be executed.
Select the 'Macro' button of the Edit|Link dialog.
The Edit|Link command inserts a Link into the text of the current topic
at the current insertion point. You can choose the link topic from a list of all topics.
You can also type in a link "by hand".
A link can specify that the destination topic should be displayed in a
{link=2230,Secondary Window} or that a {link=2231,New File} should be loaded.
See also\
{link=205,Edit|Undo}\
{link=206,Edit|Cut}\
{link=207,Edit|Copy}\
{link=208,Edit|Paste}\
{link=209,Edit|Delete}\
{link=2215,Edit|Popup}\
{link=2214,Edit|Bitmap}\
{link=2219,Edit|Bitmap Link}\
{link=2234,Edit|DLL Call}\
{link=2233,Edit|Embedded Pane}\
\end
114
Text Layout
text layout
layout
0
0
Topic Text -----------------------------
The Edit window of the EditHelp program shows the text of the current topic.
The layout of the text affects the layout of the {link=107,Help File.}
Single newlines are ignored in the text so that the source:
Single newlines are\
ignored in\
the text
is displayed by the Help system as:
Single newlines are
ignored in
the text
Two or more newlines start a new paragraph, so that:
Single newlines\
are ignored.
But two newlines\
start a new paragraph.
is displayed as:
Single newlines are ignored.
But two newlines start a new paragraph.
A '\' character at the end of a line is displayed as a newline, so:
Single newlines\\
are ignored.
is displayed as:
Single newlines\
are ignored.
If the first line of a paragraph has leading blanks then the whole paragraph is
indented.
Leading blanks on subsequent lines are ignored.
Trailing blanks on a line are deleted; a single trailing blank is then added.
This is usually what is required in normal text - if you want a specific number of trailing blanks, use the
{link=251,Literal} command.
Lines must have fewer than 255 characters.
Text can be displayed {link=231,bold} or {link=232,italic} and in different
{link=2218,fonts} and {link=2221,sizes.}
See also\
{link=115,Text Commands}
Advanced layout includes\
{link=2220,Heading command}\
{link=240,Line command}\
{link=2224,List Command}\
{link=241,Box command}\
{link=242,Centre command}\
{link=247,Keep command}\
\end
115
Text Commands
text commands
commands
0
0
Topic Text -----------------------------
The source text can contain Commands specifying links, sub-headings and bitmaps to be
included in the {link=107,Help File.}
A {link=2207,Link} is specified by the Link Command:
{{}link=<num>,<text>}
where <num> is the {link=105,Topic number} of the destination and <text>
is the link-text to be displayed.
A {link=116,Popup Link} is specified by the Popup Command:
{{}popup=<num>,<text>}
where <num> is the {link=105,Topic number} of the destination and <text>
is the popup link-text to be displayed.
A {link=118,Bitmap} is specified by the Bitmap Command:
{{}bitmap=<filename>}
where <filename> is the name of a BMP file to be displayed.
A {link=2220,sub-heading} is specified by the Heading Command:
{{}heading=<text>}
where <text> is the text of the sub-heading.
The command name for every text command must appear in lower case.
For instance, use 'link' not 'Link'.
Every text command starts with a '{{}' character.
The '{{}' character may be inserted into the text as
{{}{{}}
See also\
{link=114,Text Layout}\
{link=2220,Heading command}\
{link=240,Line command}\
{link=2224,List command}\
{link=241,Box command}\
{link=242,Centre command}\
{link=247,Keep command}\
\end
210
File|Save As TXT
File|Save As TXT
Save As TXT
TXT
0
0
Topic Text -----------------------------
The File|Save As TXT command saves the current source to a file as
plain ASCII text. The text file will have the name:
<filename>.TXT
where <filename> is the name of the current {link=107,help source file.}
Each topic appears on a separate page; pages are separated by FF (#12)
characters.
If you select 'Remove all formatting' then all formatting and link commands are removed.
Otherwise, link commands will be replaced with the text of the hotspot but other
formatting commands will be written to the TXT file; for instance
{{}font=6}
will be written as
<<font=6>>
You can use the text file as the basis of your user manual.
See also\
{link=200,File|New}\
{link=201,File|Open}\
{link=202,File|Save}\
{link=203,File|Save As}\
{link=258,File|Project|New}\
{link=2237,File|Project|Open}\
{link=259,File|Project|Save}\
{link=260,File|Project|SaveAs}\
{link=2238,File|Project|Files}\
{link=2239,File|Project|Move Topic}\
{link=246,File|Save As RTF}\
{link=2229,File|Save As WWW}\
{link=2217,File|Open EXE}\
{link=401,File|WWW Mode}\
{link=204,File|Exit}
\end
2211
HelpFile|Keywords
HelpFile|Keywords
Keywords
0
0
Topic Text -----------------------------
The HelpFile|Keywords command displays the
{link=103,Keywords}, {link=105,Topic number} and {link=108,Caption} of each topic.
The display is sorted by all of the keywords of each topic.
The Keywords command helps you keep track of which keywords are common to
several topics.
See also\
{link=222,HelpFile|Make}\
{link=223,HelpFile|Test}\
{link=109,HelpFile|Make This Topic}\
{link=2204,HelpFile|Directories}\
{link=2203,HelpFile|Title}\
{link=226,HelpFile|Compress}\
{link=2226,HelpFile|Copyright}\
{link=2227,HelpFile|Icon}\
\end
228
Topic|Goto Unfinished
Topic|Goto Unfinished
Goto Unfinished
0
7
TopicMenu
Topic Text -----------------------------
The Topic|Goto Unfinished command selects the next unfinished {link=106,topic} from the
topic list and load it
into the Edit window. An unfinished topic is one whose {link=221,status} is
'Incomplete' or Test'.
The Goto Unfinished command can be called with the Ctrl-F6 key.
See also\
{link=221,Topic|Status}\
{link=2205,HelpFile|Status}
{link=214,Topic|Next topic}\
{link=215,Topic|Prev topic}\
{link=227,Topic|Back}\
{link=216,Topic|New topic}\
{link=218,Topic|Delete}\
{link=2201,Topic|Caption}\
{link=220,Topic|Contents}\
{link=2228,Topic|Browse}\
{link=2240,Topic|Entry Command}\
{link=253,Topic|Preview}\
\end
2213
Search|Find Error
Search|Find Error
Find Error
0
0
Topic Text -----------------------------
The Search|Find Error command
searches for an error reported by the {link=111,Help Compiler.}
If the {link=111,Help Compiler} reports an error such as
Error 4639: Error in file '~out.rtf' at byte offset 0x1BC9.
enter the error address (e.g. 1BC9) into the Find Error dialog box.
The cursor will move to a position near the error in the source.
Warning: The {link=111,Help Compiler} seems to report the wrong address for errors
if you have linked {link=243,Baggage} into the {link=107,Help File}
See also\
{link=2210,Search|Find}\
{link=2209,Search|Replace}\
{link=2208,Search|Replace with Link}\
{link=213,Search|Next}
\end
2215
Edit|Popup
Edit|Popup
Popup Link
0
0
Topic Text -----------------------------
The Edit|Popup command inserts a {link=116,Popup Link} into the text of the current topic
at the current insertion point. You can choose the popup topic from a list of all topics.
You can also type in a popup link "by hand".
See also\
{link=205,Edit|Undo}\
{link=206,Edit|Cut}\
{link=207,Edit|Copy}\
{link=208,Edit|Paste}\
{link=209,Edit|Delete}\
{link=2214,Edit|Bitmap}\
{link=2207,Edit|Link}\
{link=2234,Edit|DLL Call}\
{link=2233,Edit|Embedded Pane}\
\end
2214
Edit|Bitmap
Edit|Bitmap
Bitmap
2
0
Topic Text -----------------------------
The Edit|Bitmap command inserts a {link=118,Bitmap} into the text of the current topic
at the current insertion point.
You can choose the Bitmap from a list of BMP files.
You can also type in a Bitmap {link=115,command} "by hand".
The bitmap filename should not contain any path information. The bitmap file should be in
the same directory as the EDH {link=107,source file.}
See also\
{link=205,Edit|Undo}\
{link=206,Edit|Cut}\
{link=207,Edit|Copy}\
{link=208,Edit|Paste}\
{link=209,Edit|Delete}\
{link=2215,Edit|Popup}\
{link=2234,Edit|DLL Call}\
{link=2233,Edit|Embedded Pane}\
\end
2216
Make command
Make command
0
0
Topic Text -----------------------------
Before the {link=222,HelpFile|Make} or {link=109,HelpFile|Make This Topic} command is run, you have the
opportunity to save the current {link=107,help source.}
You may select:
{list=9}Yes: the source file is saved then the {link=107,Help File} is made
No: the source file is not saved before the Help File is made
Always: the source file is always saved before the Help File is made
Never: the source file is never saved before the Help File is made
{list=0}If you choose Always or Never, this dialog will not be presented again
for this help source file.
If you choose No or Never, you can save the help source file later with the
{link=202,File|Save} or {link=203,File|Save As} command.
See also\
{link=222,HelpFile|Make}\
{link=109,HelpFile|Make This Topic}\
{link=111,Help Compiler}\
{link=107,Files}
\end
243
Help Project File
Help Project File
Project File
0
0
Topic Text -----------------------------
When you select the {link=222,HelpFile|Make} command, EditHelp
writes the contents of the {link=107,source file} as a Rich Text Format file and a Help Project file.
These are called:
~out.rtf Rich Text Format file \
~out.hpj Help Project file
It then executes the {link=111,Help Compiler} which compiles these into a {link=107,Help File}
called
~out.hlp Help file
The Help File is then copied to
<directory><filename>.hlp
where <filename> is the name of the current help source file and <directory>
is the 'Help File Directory' specified by the {link=2204,HelpFile|Directories} command.
A Help Project file consists of the following sections:
{list=15}[OPTIONS] Specifies options that control the build process. This section is optional. If
this section is used, it should be the first section listed in the project file, so
that the options will apply during the entire build process.\
[FILES] Specifies topic files to be included in the build. This section is required.\
[BUILDTAGS] Specifies valid build tags. This section is optional.\
[CONFIG] Specifies Help macros that define nonstandard menus, buttons, and
macros used in the help file. This section is required if the help file uses
any of these features. This section is new for Windows 3.1.\
[BITMAPS] Specifies bitmap files to be included in the build. This section is not
required if the project file lists a path for bitmap files by using the
BMROOT or ROOT option.\
[MAP] Associates context strings with context numbers. This section is optional.\
{link=261,[ALIAS]} Assigns one or more context strings to the same topic. This section is
optional.\
[WINDOWS] Defines the characteristics of the primary Help window and the
secondary-window types used in the help file. This section is required if the
help file uses {link=2230,Secondary Windows.}\
[BAGGAGE] Lists files that are to be placed within the help file (which contains its own
file system). This section is optional.
{list=0}
You can specify extra text to be inserted into each of these sections. For instance, if the
file
options.epj
exists in the same directory as the EditHelp {link=107,source file}, then the text
of the EPJ file will be copied to the [OPTIONS] section of the Help Project file.
For instance, if the file
config.epj
contains the line:
CreateButton("btn_clk", "&Clock", "ExecProgram(`clock.exe',0)")
Then the Windows Help viewer will have an extra button labelled "Clock".
If the user selects this button, the Windows Clock program
will be run.
If you have written a program which must use context strings rather than context
numbers, you can use the file {link=261,ALIAS.EPJ} to assign strings to topics.
\end
303
MS-DOS
MS-DOS
0
0
Topic Text -----------------------------
This is the MS-DOS program.
\end
302
Paintbrush
Paintbrush
0
0
Topic Text -----------------------------
This is the Paintbrush program.
\end
301
File Manager
File Manager
0
0
Topic Text -----------------------------
This is the File Manager program.
\end
300
Microsoft Write
Write
0
0
Topic Text -----------------------------
This is the Microsoft Write program.
\end
245
Examples
Examples
0
0
Topic Text -----------------------------
This text will be kept while the rest of the page can be scrolled.
{keep}
This Topic shows many of the features of Help files produced by EditHelp.
Text can be shown in many styles, colours, fonts and sizes:
{font=0}{fontsize=50}{colour=1}AbCdEf
{font=1}{fontsize=20}{colour=10}AbCdEf
{font=9}{fontsize=30}{colour=5}{italic}AbCdEf{italic}
{font=6}{fontsize=40}{colour=13}AbCdEf
{font=7}{fontsize=12}{colour=14}AbCdEf
{font=8}{fontsize=30}{colour=11}{bold}AbCdEf{bold}
{font=0}{fontsize=20}{colour=0}
{heading=Layout}
Here is an example of an indented list:
{line}{list=12}{bold}Feature Description
Icon The Icon command allows you to specify the name of an icon (.ICO) file.
The icon will be displayed when the Help file is minimised.
Copyright The Copyright command allows you to specify an additional copyright notice
which will appear in the Windows Help {link='About()',About} box.
Browse The Browse command sets the browse group name and number of the current topic.
A browse sequence typically consists of two or more related topics
that are intended to be read sequentially.
{box}{centre}This text is centred in a box.
{list=0}{heading=Pictures}
A Help file can display bitmaps:
{bitmap=sample.bmp}
If you press this {popup=117,bmp=sample1.bmp} it will display a popup topic.
A Segmented Graphics File contains a bitmap that includes
one or more hotspots. For instance:
{bitmap=sample.shg}
The Write, FileManager, Pbrush and
MS-DOS icons specify a {popup=117,popup link} while selecting the Notepad icon
will execute the Notepad program.
Text can also be displayed in a {link=249>MyWindow,Secondary Window.}
\end
246
File|Save As RTF
File|Save As RTF
Save As RTF
RTF
0
0
Topic Text -----------------------------
The File|Save As RTF command saves the current source to a file in
Rich Text Format. The file will have the name:
<filename>.RTF
where <filename> is the name of the current {link=107,help source file.}
You can edit the RTF file using Microsoft Word.
Microsoft Word is the traditional editor for producing Windows Help files. It is
a powerful word processor but, unlike EditHelp, lacks many features specific to
the creation and maintainance of Windows Help files.
See also\
{link=200,File|New}\
{link=201,File|Open}\
{link=202,File|Save}\
{link=203,File|Save As}\
{link=258,File|Project|New}\
{link=2237,File|Project|Open}\
{link=259,File|Project|Save}\
{link=260,File|Project|SaveAs}\
{link=2238,File|Project|Files}\
{link=2239,File|Project|Move Topic}\
{link=210,File|Save As TXT}\
{link=2229,File|Save As WWW}\
{link=2217,File|Open EXE}\
{link=401,File|WWW Mode}\
{link=204,File|Exit}
\end
247
Layout|Keep
Layout|Keep
keep
0
0
Topic Text -----------------------------
This text will be kept while the rest of the page can be scrolled.{keep}
The Keep {link=115,command} specifies that the text of the paragraph
containing the command and all the preceding text
(including the {link=108,Caption}) should remain at the top of the window.
{{}keep}
The user can scroll all the text following the Keep command.
A line will be drawn below the non-scrolling region.
If you want just the {link=108,Caption} to appear in the non-scrolling region,
insert a line contining nothing but
{{}keep}
as the first line of your topic text.
If the window is smaller than the non-scrolling region, the user will be unable
to view the rest of the topic.
See also\
{link=2220,Layout|Heading}\
{link=2224,Layout|List}\
{link=240,Layout|Line}\
{link=241,Layout|Box}\
{link=242,Layout|Centre}\
{link=2236,Layout|Tab}\
\end
249
Secondary Window Example
Secondary Window
Window
0
0
Topic Text -----------------------------
The following definition:
MyWindow="My Window",(0,0,500,500,0),,(255,255,0),,1
specifies that the Secondary Window should appear in the top left corner of the
screen, have a yellow background and remain on top.
\end
2231
New File
New File
File
Topic
0
0
Topic Text -----------------------------
If the format of a {link=2207,Link} command is
{{}link=<num>@<newFile>,<text>}
where '<newFile>' is the name of a Help file, then the new file is opened and the destination
{link=106,Topic} is loaded from that file.
('<num>' is the {link=105,Topic number} of the destination and '<text>'
is the link-text to be displayed.)
The '<newFile>' string should not contain any DOS path information.
For instance:
{{}link=2231@myhelp.hlp,Other File}
will load the Help file
myhelp.hlp
If a Link command specifies both a {link=2230,Secondary Window} and a New File,
the clauses should be in the order:
{{}link=num@newFile>winName,text}
\end
251
Literal
Literal
0
0
Topic Text -----------------------------
If a source line contains the Literal command:
{{}literal}
The the remaining text on the line is copied verbatim to the RTF file.
You can use this feature to insert RTF commands which are not otherwise available
from EditHelp.
For instance
{{}literal} }{{}\par}\pard\{{}bml sample.bmp\}{{}\fs20 A\
{{}{{}}bml ...} command before the start of a paragraph means\
the paragraph text is wrapped to right of the bitmap.\
is displayed as:
{literal} }{\par}\pard\{bml sample.bmp\}{\fs20 A
{{}bml ...} command before the start of a paragraph means
the paragraph text is wrapped to the right of the bitmap.
To understand why this example works, you will need an RTF viewer manual such as
Microsoft Multimedia Viewer: Technical Reference\
MM39685-0393
and you will need to examine the {link=107,RTF file} written by EditHelp.
Normally, trailing blanks on a source line are deleted and a single trailing blank is then added.
If you want a specific number of trailing blanks, use the
Literal command towards the end of the line, followed by as many blanks as you
need. For instance:
{{}bitmap=sample1.bmp}{{}literal}\
{{}bitmap=sample1.bmp}
is displayed as:
{bitmap=sample1.bmp}{literal}
{bitmap=sample1.bmp}
without the {{}literal}, a blank would have been inserted:
{bitmap=sample1.bmp}
{bitmap=sample1.bmp}
\end
252
Predefined Variables
Predefined Variables
Variables
0
0
Topic Text -----------------------------
Windows Help allows allows the following Predefined Variables as parameter values for
{link=2234,DLL Calls}:
{list=17}{line}{bold}Variable Description\
hwndApp the handle of the main Help window (U, DWORD,longint)\
hwndContext the handle of the current Help window (U, DWORD,longint)\
qchPath the the path of the Help file (S, LPSTR,^string) \
lTopicNo the current topic number (U, DWORD,longint)\
coForeground the foreground colour (U, DWORD,longint)\
coBackground the Background colour (U, DWORD,longint)\
N.B. the "current topic number" is an internal number used by WinHelp. It is not
the same as the {link=105,Topic number} used by EditHelp.
\end
256
Sample Bitmaps
Sample Bitmaps
Bitmaps
0
0
Topic Text -----------------------------
The following selection of bitmaps are supplied with EditHelp:
{list=10}{bitmap=btnpress.bmp} btnpress.bmp\
{bitmap=btnok.bmp} btnok.bmp\
{bitmap=btncancl.bmp} btncancl.bmp\
{bitmap=btnhelp.bmp} btnhelp.bmp\
{bitmap=btnhelp1.bmp} btnhelp1.bmp\
{bitmap=disk1.bmp} disk1.bmp\
{bitmap=disk2.bmp} disk2.bmp\
{bitmap=exclamat.bmp} exclamat.bmp\
{bitmap=informat.bmp} informat.bmp\
{bitmap=btnprev.bmp} prev.bmp\
{bitmap=btnnext.bmp} next.bmp\
{bitmap=arrow.bmp} arrow.bmp\
{bitmap=point1.bmp} point1.bmp\
{bitmap=point2.bmp} point2.bmp\
\end
401
File|WWW Mode
File|WWW Mode
WWW Mode
0
0
Topic Text -----------------------------
The EditHelp program creates hypertext files for use with either the Windows
Help system or the World-Wide-Web.
EditHelp can create files in HyperText Markup Language (HTML) format.
HTML can be used to represent
Hypertext news, mail, online documentation, etc.
on the World Wide Web using a standard Internet protocol.
To view an HTML file created by EditHelp, you will need an HTML Browser
such as 'Mosaic'.
EditHelp can operate in two modes: 'Windows Help' and 'WWW'.
In WWW mode, EditHelp disables several features which are available in Windows Help
but not in HTML files.
This Help file describes how EditHelp behaves in the 'Windows Help' mode.
To change mode, select the File|WWW Mode command.
A file created in WWW mode can also be compiled as a Windows Help file.
See also\
{link=200,File|New}\
{link=201,File|Open}\
{link=202,File|Save}\
{link=203,File|Save As}\
{link=258,File|Project|New}\
{link=2237,File|Project|Open}\
{link=259,File|Project|Save}\
{link=260,File|Project|SaveAs}\
{link=2238,File|Project|Files}\
{link=2239,File|Project|Move Topic}\
{link=210,File|Save As TXT}\
{link=246,File|Save As RTF}\
{link=2229,File|Save As WWW}\
{link=2217,File|Open EXE}\
{link=204,File|Exit}
\end
2236
Layout|Tab
Layout|Tab
Tab
0
0
Topic Text -----------------------------
Tab characters in the {link=107,help source file} (.EDH) will be translated into tabs
in the {link=107,Help File} (.HLP).
Similarly, a tab command:
{{}tab}
will be translated into a tab in the {link=107,Help File.}
Alternatively, a tab command can specify the tab position:
{{}tab=<pos>}
The tab position, <pos>, is measured from the left edge of the window. The default is 6.
For instance:
1{{}tab}2{{}tab}3{{}tab}4\\
1{{}tab=18}2<tab>3<tab>4\\
1<tab>2{{}tab=18}3<tab>4\\
1<tab>2<tab>3<tab>4\\
where <tab> is a tab character, is displayed as:
1{tab}2{tab}3{tab}4\
1{tab=18}2 3 4\
1 2{tab=18}3 4\
1 2 3 4\
See also\
{link=114,Text Layout}\
{link=2220,Layout|Heading}\
{link=2224,Layout|List}\
{link=240,Layout|Line}\
{link=241,Layout|Box}\
{link=242,Layout|Centre}\
{link=247,Layout|Keep}\
\end